| string | BuildTypeName(Reflex::Type& t, unsigned int modifiers) | 
| string | Demangle(const type_info& ti) | 
| Reflex::EFUNDAMENTALTYPE | FundamentalType(const Reflex::Type& typ) | 
| vector<std::string> | GenTemplateArgVec(const string& name) | 
| string | GetBaseName(const string& name, bool startFromLeft = false) | 
| size_t | GetBasePosition(const string& name) | 
| size_t | GetFirstScopePosition(const string& name) | 
| string | GetScopeName(const string& name, bool startFromLeft = false) | 
| string | GetTemplateArguments(const char* name) | 
| void | GetTemplateComponents(const string& Name, string& templatename, vector<std::string>& args) | 
| string | GetTemplateName(const char* name) | 
| bool | IsTemplated(const char* name) | 
| string | NormalizeName(const string& name) | 
| string | NormalizeName(const char* name) | 
| void | StringSplit(vector<std::string>& splitValues, const string& str, const string& delim = ",") | 
| void | StringSplitPair(string& val1, string& val2, const string& str, const string& delim = ",") | 
| void | StringStrip(string& str) | 
| string | StringVec2String(const vector<std::string>& vec) | 
Return an enum representing the fundamental type passed in.
Build a complete qualified type name.
Return a vector of template arguments from a template type string.
 -- Get the position of the base part of a scoped name.
 Remove the template part of the name <...>,
 but we must be careful of:
       operator<,   operator>,
       operator<=,  operator>=,
       operator<<,  operator>>,
       operator<<=, operator>>=
       operator->,  operator->*,
       operator()
Get the position of the first scope of a scoped name.
Get the scope of a name. Start either from the beginning (startfFromLeft=true) or end.
Get the base of a name. Start either from the beginning (startFromLeft=true) or end.
Check if a type name is templated. Only check the current scope, i.e. IsTemplated("A<T>::B") will return false! Functions are treated as templated if they have an explicit template argument in front of their argument list, e.g. both "operator A<T>()" and "int f<T>()" are determined to be templated.
Split a string by a delimiter and return it's vector of strings.
Split a string by a delimiter into a pair and return them as val1 and val2.
Return the template arguments part of a templated type name.
Return the fully qualified scope name without template arguments.