16 inline cid _cid(
unsigned short) {
return 3;}
27 inline cid _cid(
const std::string&) {
return 12;}
52 static const T s_v = T();
69 if(a_id==
_cid(
char(0))) {a_s =
"char";
return true;}
70 else if(a_id==
_cid(
short(0))) {a_s =
"short";
return true;}
71 else if(a_id==
_cid(
int(0))) {a_s =
"int";
return true;}
72 else if(a_id==
_cid(
float(0))) {a_s =
"float";
return true;}
73 else if(a_id==
_cid(
double(0))) {a_s =
"double";
return true;}
74 else if(a_id==
_cid(std::string())) {a_s =
"string";
return true;}
77 else if(a_id==
_cid((
unsigned char)0)) {a_s =
"uchar";
return true;}
78 else if(a_id==
_cid((
unsigned short)0)) {a_s =
"ushort";
return true;}
79 else if(a_id==
_cid((
unsigned int)0)) {a_s =
"uint";
return true;}
80 else if(a_id==
_cid(
bool(
true))) {a_s =
"bool";
return true;}
81 else if(a_id==
_cid(
int64(0))) {a_s =
"int64";
return true;}
82 else if(a_id==
_cid(
uint64(0))) {a_s =
"uint64";
return true;}
84 else if(a_id==_cid_std_vector<char>()) {a_s =
"char[]";
return true;}
85 else if(a_id==_cid_std_vector<short>()) {a_s =
"short[]";
return true;}
86 else if(a_id==_cid_std_vector<int>()) {a_s =
"int[]";
return true;}
87 else if(a_id==_cid_std_vector<float>()) {a_s =
"float[]";
return true;}
88 else if(a_id==_cid_std_vector<double>()) {a_s =
"double[]";
return true;}
89 else if(a_id==_cid_std_vector<std::string>()) {a_s =
"string[]";
return true;}
91 else if(a_id==_cid_std_vector<unsigned char>()) {a_s =
"uchar[]";
return true;}
92 else if(a_id==_cid_std_vector<unsigned short>()) {a_s =
"ushort[]";
return true;}
93 else if(a_id==_cid_std_vector<unsigned int>()) {a_s =
"uint[]";
return true;}
94 else if(a_id==_cid_std_vector<bool>()) {a_s =
"bool[]";
return true;}
95 else if(a_id==_cid_std_vector<int64>()) {a_s =
"int64[]";
return true;}
96 else if(a_id==_cid_std_vector<uint64>()) {a_s =
"uint64[]";
return true;}