| library: libCore #include "TClassEdit.h" |
public:
string CleanType(const char* typeDesc, int mode = 0, const char** tail = "0")
string GetLong64_Name(const string& original)
int GetSplit(const char* type, vector<std::string>& output, int& nestedLoc)
bool IsDefAlloc(const char* alloc, const char* classname)
bool IsDefAlloc(const char* alloc, const char* keyclassname, const char* valueclassname)
bool IsDefComp(const char* comp, const char* classname)
bool IsStdClass(const char* type)
int IsSTLCont(const char* type, int testAlloc = 0)
bool IsVectorBool(const char* name)
string ResolveTypedef(const char* tname, bool resolveAll = false)
string ShortType(const char* typeDesc, int mode)
int STLArgs(int kind)
int STLKind(const char* type)
public:
static const TClassEdit::EModType kDropTrailStar
static const TClassEdit::EModType kDropDefaultAlloc
static const TClassEdit::EModType kDropAlloc
static const TClassEdit::EModType kInnerClass
static const TClassEdit::EModType kInnedMostClass
static const TClassEdit::EModType kDropStlDefault
static const TClassEdit::EModType kDropComparator
static const TClassEdit::ESTLType kNotSTL
static const TClassEdit::ESTLType kVector
static const TClassEdit::ESTLType kList
static const TClassEdit::ESTLType kDeque
static const TClassEdit::ESTLType kMap
static const TClassEdit::ESTLType kMultiMap
static const TClassEdit::ESTLType kSet
static const TClassEdit::ESTLType kMultiSet
static const TClassEdit::ESTLType kEnd