Tools.h File Reference

#include "Reflex/Kernel.h"
#include <vector>
#include <typeinfo>
#include <string>

Go to the source code of this file.

Namespaces

namespace  Reflex
namespace  Reflex::Tools

Classes

class  Reflex::Tools::CheckPointer< T >
class  Reflex::Tools::CheckPointer< T * >

Enumerations

enum  Reflex::EFUNDAMENTALTYPE

Functions

RFLX_API EFUNDAMENTALTYPE Reflex::Tools::FundamentalType (const Type &typ)
RFLX_API std::string Reflex::Tools::Demangle (const std::type_info &ti)
RFLX_API void Reflex::Tools::StringSplit (std::vector< std::string > &splitValues, const std::string &str, const std::string &delim=",")
RFLX_API void Reflex::Tools::StringSplitPair (std::string &val1, std::string &val2, const std::string &str, const std::string &delim=",")
RFLX_API void Reflex::Tools::StringStrip (std::string &str)
RFLX_API std::string Reflex::Tools::StringVec2String (const std::vector< std::string > &vec)
RFLX_API std::string Reflex::Tools::BuildTypeName (Type &t, unsigned int modifiers)
RFLX_API std::vector< std::stringReflex::Tools::GenTemplateArgVec (const std::string &name)
RFLX_API void Reflex::Tools::GetTemplateComponents (const std::string &Name, std::string &templatename, std::vector< std::string > &args)
RFLX_API size_t Reflex::Tools::GetBasePosition (const std::string &name)
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)
RFLX_API std::string Reflex::Tools::GetBaseName (const std::string &name, bool startFromLeft=false)
RFLX_API bool Reflex::Tools::IsTemplated (const char *name)
RFLX_API std::string Reflex::Tools::GetTemplateArguments (const char *name)
RFLX_API std::string Reflex::Tools::GetTemplateName (const char *name)
RFLX_API std::string Reflex::Tools::NormalizeName (const std::string &name)
RFLX_API std::string Reflex::Tools::NormalizeName (const char *name)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2, T t3)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4, T t5)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7)
template<typename T>
std::vector< TReflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8)
template<typename T>
std::vector< TReflex::Tools::MakeVector (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< TReflex::Tools::MakeVector (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< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)
template<typename T>
std::vector< TReflex::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)


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