#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::string > | Reflex::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< T > | Reflex::Tools::MakeVector (T t0) |
template<typename T> | |
std::vector< T > | Reflex::Tools::MakeVector (T t0, T t1) |
template<typename T> | |
std::vector< T > | Reflex::Tools::MakeVector (T t0, T t1, T t2) |
template<typename T> | |
std::vector< T > | Reflex::Tools::MakeVector (T t0, T t1, T t2, T t3) |
template<typename T> | |
std::vector< T > | Reflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4) |
template<typename T> | |
std::vector< T > | Reflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4, T t5) |
template<typename T> | |
std::vector< T > | Reflex::Tools::MakeVector (T t0, T t1, T t2, T t3, T t4, T t5, T t6) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |