Reflex::Tools Namespace Reference


Classes

class  CheckPointer
class  CheckPointer< T * >

Functions

RFLX_API EFUNDAMENTALTYPE FundamentalType (const Type &typ)
RFLX_API std::string Demangle (const std::type_info &ti)
RFLX_API void StringSplit (std::vector< std::string > &splitValues, const std::string &str, const std::string &delim=",")
RFLX_API void StringSplitPair (std::string &val1, std::string &val2, const std::string &str, const std::string &delim=",")
RFLX_API void StringStrip (std::string &str)
RFLX_API std::string StringVec2String (const std::vector< std::string > &vec)
RFLX_API std::string BuildTypeName (Type &t, unsigned int modifiers)
RFLX_API std::vector< std::stringGenTemplateArgVec (const std::string &name)
RFLX_API void GetTemplateComponents (const std::string &Name, std::string &templatename, std::vector< std::string > &args)
RFLX_API size_t GetBasePosition (const std::string &name)
RFLX_API size_t GetFirstScopePosition (const std::string &name, size_t &start)
RFLX_API std::string GetScopeName (const std::string &name, bool startFromLeft=false)
RFLX_API std::string GetBaseName (const std::string &name, bool startFromLeft=false)
RFLX_API bool IsTemplated (const char *name)
RFLX_API std::string GetTemplateArguments (const char *name)
RFLX_API std::string GetTemplateName (const char *name)
RFLX_API std::string NormalizeName (const std::string &name)
RFLX_API std::string NormalizeName (const char *name)
template<typename T>
std::vector< TMakeVector (T t0)
template<typename T>
std::vector< TMakeVector (T t0, T t1)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25, T t26)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25, T t26, T t27)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25, T t26, T t27, T t28)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25, T t26, T t27, T t28, T t29)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25, T t26, T t27, T t28, T t29, T t30)
template<typename T>
std::vector< TMakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10, T t11, T t12, T t13, T t14, T t15, T t16, T t17, T t18, T t19, T t20, T t21, T t22, T t23, T t24, T t25, T t26, T t27, T t28, T t29, T t30, T t31)


Function Documentation

RFLX_API std::string Reflex::Tools::BuildTypeName ( Type &  t,
unsigned int  modifiers 
)

RFLX_API std::string Reflex::Tools::Demangle ( const std::type_info &  ti  ) 

Demangle will call the internal demangling routines and return the demangled string of a At

Parameters:
ti the mangled At string
Returns:
the demangled string

Referenced by Reflex::ClassBuilder::AddEnum(), Reflex::ClassBuilderT< C >::AddEnum(), and Reflex::TypeDistiller< T >::Get().

RFLX_API EFUNDAMENTALTYPE Reflex::Tools::FundamentalType ( const Type &  typ  ) 

GetFundamentalType will return an enum representing the fundamental type which was passed in, or NOFUNDAMENTALTYPE

Parameters:
typ the type passed into the system
Returns:
enum representing kind of fundamental type

RFLX_API std::vector<std::string> Reflex::Tools::GenTemplateArgVec ( const std::string name  ) 

RFLX_API std::string Reflex::Tools::GetBaseName ( const std::string name,
bool  startFromLeft = false 
)

Get the BaseAt (unscoped) Name of a At/member Name

RFLX_API size_t Reflex::Tools::GetBasePosition ( const std::string name  ) 

GetBasePosition will return the position in a string where the unscoped At begins

RFLX_API size_t Reflex::Tools::GetFirstScopePosition ( const std::string name,
size_t start 
)

RFLX_API std::string Reflex::Tools::GetScopeName ( const std::string name,
bool  startFromLeft = false 
)

Get the At part of a given At/member Name

RFLX_API std::string Reflex::Tools::GetTemplateArguments ( const char *  name  ) 

templateArguments returns a string containing the template arguments of a templated At (including outer angular brackets)

Parameters:
Name the Name of the templated At
Returns:
template arguments of the templated At

RFLX_API void Reflex::Tools::GetTemplateComponents ( const std::string Name,
std::string templatename,
std::vector< std::string > &  args 
)

GetTemplateComponents extract from 'Name' a template name and a vector containing its argument.

RFLX_API std::string Reflex::Tools::GetTemplateName ( const char *  name  ) 

GetTemplateName returns the Name of the template At (without arguments)

Parameters:
Name the Name of the template At
Returns:
template Name

RFLX_API bool Reflex::Tools::IsTemplated ( const char *  name  ) 

IsTemplated returns true if the At (class) is templated

Parameters:
Name the At Name
Returns:
true if At is templated

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25,
T  t26,
T  t27,
T  t28,
T  t29,
T  t30,
T  t31 
) [inline]

Definition at line 1039 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25,
T  t26,
T  t27,
T  t28,
T  t29,
T  t30 
) [inline]

Definition at line 993 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25,
T  t26,
T  t27,
T  t28,
T  t29 
) [inline]

Definition at line 949 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25,
T  t26,
T  t27,
T  t28 
) [inline]

Definition at line 906 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25,
T  t26,
T  t27 
) [inline]

Definition at line 864 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25,
T  t26 
) [inline]

Definition at line 823 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24,
T  t25 
) [inline]

Definition at line 783 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23,
T  t24 
) [inline]

Definition at line 745 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22,
T  t23 
) [inline]

Definition at line 708 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21,
T  t22 
) [inline]

Definition at line 672 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20,
T  t21 
) [inline]

Definition at line 637 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19,
T  t20 
) [inline]

Definition at line 603 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18,
T  t19 
) [inline]

Definition at line 571 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17,
T  t18 
) [inline]

Definition at line 540 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16,
T  t17 
) [inline]

Definition at line 510 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15,
T  t16 
) [inline]

Definition at line 481 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14,
T  t15 
) [inline]

Definition at line 453 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13,
T  t14 
) [inline]

Definition at line 427 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12,
T  t13 
) [inline]

Definition at line 402 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11,
T  t12 
) [inline]

Definition at line 378 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10,
T  t11 
) [inline]

Definition at line 355 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9,
T  t10 
) [inline]

Definition at line 333 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8,
T  t9 
) [inline]

Definition at line 313 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7,
T  t8 
) [inline]

Definition at line 294 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6,
T  t7 
) [inline]

Definition at line 276 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5,
T  t6 
) [inline]

Definition at line 259 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4,
T  t5 
) [inline]

Definition at line 243 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3,
T  t4 
) [inline]

Definition at line 229 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2,
T  t3 
) [inline]

Definition at line 216 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1,
T  t2 
) [inline]

Definition at line 204 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0,
T  t1 
) [inline]

Definition at line 193 of file Tools.h.

template<typename T>
std::vector<T> Reflex::Tools::MakeVector ( T  t0  )  [inline]

MakeVector is a utility function to create and initialize a std::vector of number of items

Parameters:
t1 vector element
Returns:
output vector

Definition at line 183 of file Tools.h.

Referenced by Reflex::PluginService::Create(), Reflex::PluginService::CreateWithId(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9, __R_TN__ T10, __R_TN__ T11, __R_TN__ T12, __R_TN__ T13, __R_TN__ T14, __R_TN__ T15)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9, __R_TN__ T10, __R_TN__ T11, __R_TN__ T12, __R_TN__ T13, __R_TN__ T14)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9, __R_TN__ T10, __R_TN__ T11, __R_TN__ T12, __R_TN__ T13)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9, __R_TN__ T10)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9, __R_TN__ T10, __R_TN__ T11)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6)>::Get(), Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5)>::Get(), and Reflex::FunctionDistiller< __R_TN__ R(__R_TN__ T0, __R_TN__ T1, __R_TN__ T2, __R_TN__ T3, __R_TN__ T4, __R_TN__ T5, __R_TN__ T6, __R_TN__ T7, __R_TN__ T8, __R_TN__ T9, __R_TN__ T10, __R_TN__ T11, __R_TN__ T12)>::Get().

RFLX_API std::string Reflex::Tools::NormalizeName ( const char *  name  ) 

RFLX_API std::string Reflex::Tools::NormalizeName ( const std::string name  ) 

RFLX_API void Reflex::Tools::StringSplit ( std::vector< std::string > &  splitValues,
const std::string str,
const std::string delim = "," 
)

StringSplit will return a vector of splitted strings

Parameters:
splitValues returns the vector with splitted strings
str the input string
delim the delimiter on which to split

RFLX_API void Reflex::Tools::StringSplitPair ( std::string val1,
std::string val2,
const std::string str,
const std::string delim = "," 
)

StringSplitPair will return two values which are split

Parameters:
val1 returns the first value
val2 returns the second value
str the string to be split
delim the delimiter on which to split

RFLX_API void Reflex::Tools::StringStrip ( std::string str  ) 

StringStrip will strip off Empty spaces of a string

Parameters:
str a reference to a string to be stripped

RFLX_API std::string Reflex::Tools::StringVec2String ( const std::vector< std::string > &  vec  ) 

StringVec2String will take a vector of strings and return the vector containees concatenated by commas

Parameters:
vec the vector to be converted
Returns:
string of comma concatenated containees


Generated on Tue Jul 5 16:56:48 2011 for ROOT_528-00b_version by  doxygen 1.5.1