![]() |
QxOrm 1.4.9
C++ Object Relational Mapping library
|
qx::trait::get_class_name<T>::get() : return class name of type T under const char * format, T must be registered with QX_REGISTER_CLASS_NAME(T) macro More...
Go to the source code of this file.
Classes | |
struct | qx::trait::get_class_name< T > |
qx::trait::get_class_name<T>::get() : return class name of type T under const char * format, T must be registered with QX_REGISTER_CLASS_NAME(T) macro More... | |
Namespaces | |
namespace | qx |
Root namespace for all QxOrm library features. | |
namespace | qx::trait |
QxOrm library traits (template metaprogramming) not available in boost::type_traits library. | |
qx::trait::get_class_name<T>::get() : return class name of type T under const char * format, T must be registered with QX_REGISTER_CLASS_NAME(T) macro
Definition in file get_class_name.h.
#define QX_GET_CLASS_NAME | ( | TYPE | ) | qx::trait::get_class_name< qx::trait::remove_attr< TYPE >::type >::get() |
Definition at line 60 of file get_class_name.h.
#define QX_GET_CLASS_NAME_IMPLEMENT_FCT_GET_XML_TAG | ( | ) |
Definition at line 84 of file get_class_name.h.
#define QX_GET_CLASS_NAME_STD_STR | ( | TYPE | ) | std::string(qx::trait::get_class_name< qx::trait::remove_attr< TYPE >::type >::get()) |
Definition at line 63 of file get_class_name.h.
#define QX_GET_CLASS_NAME_STD_STR_WITH_TYPENAME | ( | TYPE | ) | std::string(qx::trait::get_class_name< typename qx::trait::remove_attr< TYPE >::type >::get()) |
Definition at line 75 of file get_class_name.h.
#define QX_GET_CLASS_NAME_WITH_TYPENAME | ( | TYPE | ) | qx::trait::get_class_name< typename qx::trait::remove_attr< TYPE >::type >::get() |
Definition at line 72 of file get_class_name.h.
#define QX_GET_CLASS_NAME_XML_TAG | ( | TYPE | ) | qx::trait::get_class_name< qx::trait::remove_attr< TYPE >::type >::get_xml_tag() |
Definition at line 66 of file get_class_name.h.
#define QX_GET_CLASS_NAME_XML_TAG_STD_STR | ( | TYPE | ) | std::string(qx::trait::get_class_name< qx::trait::remove_attr< TYPE >::type >::get_xml_tag()) |
Definition at line 69 of file get_class_name.h.
#define QX_GET_CLASS_NAME_XML_TAG_STD_STR_WITH_TYPENAME | ( | TYPE | ) | std::string(qx::trait::get_class_name< typename qx::trait::remove_attr< TYPE >::type >::get_xml_tag()) |
Definition at line 81 of file get_class_name.h.
#define QX_GET_CLASS_NAME_XML_TAG_WITH_TYPENAME | ( | TYPE | ) | qx::trait::get_class_name< typename qx::trait::remove_attr< TYPE >::type >::get_xml_tag() |
Definition at line 78 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME | ( | className | ) |
Definition at line 142 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_SEP_INF "<" |
Definition at line 52 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_SEP_INF_XML_TAG "-" |
Definition at line 56 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_SEP_NXT ", " |
Definition at line 54 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_SEP_NXT_XML_TAG "_" |
Definition at line 58 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_SEP_SUP ">" |
Definition at line 53 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_SEP_SUP_XML_TAG "-" |
Definition at line 57 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_1 | ( | className | ) |
Definition at line 156 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_2 | ( | className | ) |
Definition at line 171 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_3 | ( | className | ) |
Definition at line 187 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_4 | ( | className | ) |
Definition at line 204 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_5 | ( | className | ) |
Definition at line 222 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_6 | ( | className | ) |
Definition at line 241 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_7 | ( | className | ) |
Definition at line 261 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_8 | ( | className | ) |
Definition at line 282 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_9 | ( | className | ) |
Definition at line 304 of file get_class_name.h.
#define QX_REGISTER_CLASS_NAME_TEMPLATE_INIT | ( | className | ) |
Definition at line 137 of file get_class_name.h.