예제 #1
0
 void set(string s) {
   switch(type) {
     case boolean_t:  *(bool*)data = (s == "true");      break;
     case signed_t:   *(signed*)data = strsigned(s);     break;
     case unsigned_t: *(unsigned*)data = strunsigned(s); break;
     case double_t:   *(double*)data = strdouble(s);     break;
     case string_t:   trim(s, "\""); *(string*)data = s; break;
   }
 }
예제 #2
0
파일: cast.hpp 프로젝트: ben401/OpenEmu
template<> inline string to_string<signed int>   (signed int v)    { return strsigned(v); }
예제 #3
0
파일: core.hpp 프로젝트: gilligan/bsnes
string& string::append(signed int value) { append(strsigned(value)); return *this; }