|
template<typename T > |
void | rttr::constructor_ (std::vector< rttr::metadata > data=std::vector< rttr::metadata >()) |
| Register a constructor for a type T. More...
|
|
template<typename EnumType > |
void | rttr::enumeration_ (std::vector< std::pair< std::string, EnumType > > enum_data, std::vector< rttr::metadata > data=std::vector< rttr::metadata >()) |
| Register an enumeration of type EnumType . More...
|
|
template<typename F > |
void | rttr::method_ (const std::string &name, F function) |
| Register a free function. More...
|
|
template<typename F > |
void | rttr::method_ (const std::string &name, F function, std::vector< rttr::metadata > data) |
| Register a free function. More...
|
|
template<typename F , typename Policy > |
void | rttr::method_ (const std::string &name, F function, const Policy &policy) |
| Register a free function. More...
|
|
template<typename F , typename Policy > |
void | rttr::method_ (const std::string &name, F function, std::vector< rttr::metadata > data, const Policy &policy) |
| Register a free function. More...
|
|
template<typename A > |
void | rttr::property_ (const std::string &name, A acc) |
| Register a property with read and write access. More...
|
|
template<typename A > |
void | rttr::property_ (const std::string &name, A acc, std::vector< rttr::metadata > data) |
| Register a property with read and write access. More...
|
|
template<typename A , typename Policy > |
void | rttr::property_ (const std::string &name, A acc, const Policy &policy,) |
| Register a property with read and write access. More...
|
|
template<typename A , typename Policy > |
void | rttr::property_ (const std::string &name, A acc, std::vector< rttr::metadata > data, const Policy &policy) |
| Register a property with read and write access. More...
|
|
template<typename A1 , typename A2 > |
void | rttr::property_ (const std::string &name, A1 getter, A2 setter,) |
| Register a property with read and write access. More...
|
|
template<typename A1 , typename A2 > |
void | rttr::property_ (const std::string &name, A1 getter, A2 setter, std::vector< rttr::metadata > data) |
| Register a property with read and write access. More...
|
|
template<typename A1 , typename A2 , typename Policy > |
void | rttr::property_ (const std::string &name, A1 getter, A2 setter, const Policy &policy) |
| Register a property with read and write access. More...
|
|
template<typename A1 , typename A2 , typename Policy > |
void | rttr::property_ (const std::string &name, A1 getter, A2 setter,) |
| Register a property with read and write access. More...
|
|
template<typename A > |
void | rttr::property_readonly_ (const std::string &name, A acc) |
| Register a property with read only access. More...
|
|
template<typename A > |
void | rttr::property_readonly_ (const std::string &name, A acc, std::vector< rttr::metadata > data) |
| Register a property with read only access. More...
|
|
template<typename A , typename Policy > |
void | rttr::property_readonly_ (const std::string &name, A acc, const Policy &policy) |
| Register a property with read only access. More...
|
|
template<typename A , typename Policy > |
void | rttr::property_readonly_ (const std::string &name, A acc, std::vector< rttr::metadata > data, const Policy &policy) |
| Register a property with read only access. More...
|
|