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, size_t& start) |
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) |
* GetFundamentalType will return an enum representing the * fundamental type which was passed in, or NOFUNDAMENTALTYPE * @param typ the type passed into the system * @return enum representing kind of fundamental type
* Demangle will call the internal demangling routines and * return the demangled string of a At * @param ti the mangled At string * @return the demangled string
* StringSplit will return a vector of splitted strings * @param splitValues returns the vector with splitted strings * @param str the input string * @param delim the delimiter on which to split
* StringSplitPair will return two values which are split * @param val1 returns the first value * @param val2 returns the second value * @param str the string to be split * @param delim the delimiter on which to split * StringStrip will strip off Empty spaces of a string * @param str a reference to a string to be stripped
* StringVec2String will take a vector of strings and return the * vector containees concatenated by commas * @param vec the vector to be converted * @return string of comma concatenated containees
* GetTemplateComponents extract from 'Name' a template name and a vector containing its argument. *
* GetBasePosition will return the position in a * string where the unscoped At begins
* Get the At part of a given At/member Name
* Get the BaseAt (unscoped) Name of a At/member Name * IsTemplated returns true if the At (class) is templated * @param Name the At Name * @return true if At is templated
* templateArguments returns a string containing the template arguments * of a templated At (including outer angular brackets) * @param Name the Name of the templated At * @return template arguments of the templated At
* GetTemplateName returns the Name of the template At (without arguments) * @param Name the Name of the template At * @return template Name