Go to the documentation of this file.
67 constexpr
static auto get() {
return T::getClassName(); }
74 constexpr
static auto get()
86 #define DECLARE_CUSTOM_TTYPENAME(_TYPE) \
91 MRPT_DECLARE_TTYPENAME(_TYPE) \
100 #define DECLARE_TTYPENAME_CLASSNAME(_CLASSNAME) \
102 static constexpr auto getClassName() \
104 return mrpt::typemeta::literal(#_CLASSNAME); \
107 #define MRPT_DECLARE_TTYPENAME(_TYPE) \
109 struct TTypeName<_TYPE> \
111 constexpr static auto get() { return literal(#_TYPE); } \
115 #define MRPT_DECLARE_TTYPENAME_NAMESPACE(_TYPE, __NS) \
117 struct TTypeName<__NS::_TYPE> \
119 constexpr static auto get() { return literal(#__NS "::" #_TYPE); } \
124 #define MRPT_DECLARE_TTYPENAME_NO_NAMESPACE(_TYPE, __NS) \
126 struct TTypeName<__NS::_TYPE> \
128 constexpr static auto get() { return literal(#_TYPE); } \
131 #define MRPT_DECLARE_TTYPENAME_PTR(_TYPE) \
133 struct TTypeName<_TYPE::Ptr> \
135 static auto get() { return TTypeName<_TYPE>::get(); } \
138 #define MRPT_DECLARE_TTYPENAME_PTR_NAMESPACE(_TYPE, __NS) \
140 struct TTypeName<__NS::_TYPE::Ptr> \
142 static auto get() { return TTypeName<__NS::_TYPE>::get(); } \
#define MRPT_DECLARE_TTYPENAME(_TYPE)
unsigned __int16 uint16_t
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
unsigned __int64 uint64_t
unsigned __int32 uint32_t
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |