基础数据结构类 CIntent
使用说明
说明
///清空
void clear();
///返回map的大小
int size();
///从其它CIntent复制
void copy(CIntent& it);
///设置值,如果不存在会自动创建
void set(string key, string v);
///设置CIntent ,CIntent中也可以设置CIntent
void setIntent(string key, CIntent& it);
///获取CIntent
bool getIntent(string key, CIntent& it);
///设置help的值
void setHelp(string key, CSelectHelp& v);
///设置Help的值,v实际上是由help转化的一个字符串
void setHelpString(string key,string v);
///判断的是否是help
bool isHelp(string key);
///是否存在指定的key
bool exist(string key);
///新增加用于输出格式化
string toPrintString();
///获取值
string get(string key);
///获取help
bool getHelp(string key, CSelectHelp& help);
///从Vector获取Keys
void getKeysByVector(CVector& line);
///打印信息
void dump();
///打印键值
void dumpKeys();
///从字符串读入
void fromString(string s);
///转化成字符串值
string toString();
///转化为Json
string toJson();
///转化成key的字符串
string key2String(string sep);
///比较两个itent的差异
void diff(CIntent& itFrom, CIntent& itTo, CSelectHelp& itDiff);
///转化成CSelectHelp
void toHelp(CSelectHelp& help);
///从CSelectHelp加载
bool fromHelp(CSelectHelp& help);
///从指定行加载
bool fromHelpPos(CSelectHelp& help, int idx);
///清空,并且增加code,error,help三个字段
void setInterfaceDefault();
///清空,并且增加code,error,help三个字段
void setInterface(string sCode,string sError,CSelectHelp& help);
///清空,并且增加code,error,help三个字段
void setInterfaceString(string sCode,string sError,string sV);