Go to the documentation of this file.
31 #define MRPT_DECLARE_TTYPENAME_CONTAINER(_CONTAINER) \
32 template <typename V> \
33 struct TTypeName<_CONTAINER<V>> \
35 constexpr static auto get() \
37 return literal(#_CONTAINER) + literal("<") + TTypeName<V>::get() + \
48 #define MRPT_DECLARE_TTYPENAME_CONTAINER_FIX_SIZE(_CONTAINER) \
49 template <typename V, std::size_t N> \
50 struct TTypeName<_CONTAINER<V, N>> \
52 constexpr static auto get() \
54 return literal(#_CONTAINER) + literal("<") + TTypeName<V>::get() + \
55 literal(",") + literal(num_to_string<N>::value) + \
62 #define MRPT_DECLARE_TTYPENAME_CONTAINER_ASSOC(_CONTAINER) \
63 template <typename K, typename V> \
64 struct TTypeName<_CONTAINER<K, V>> \
66 constexpr static auto get() \
68 return literal(#_CONTAINER) + literal("<") + TTypeName<K>::get() + \
69 literal(",") + TTypeName<V>::get() + literal(">"); \
76 template <
typename T1,
typename T2>
79 constexpr
static auto get()
89 constexpr
static auto get()
#define MRPT_DECLARE_TTYPENAME(_TYPE)
#define MRPT_DECLARE_TTYPENAME_CONTAINER(_CONTAINER)
#define MRPT_DECLARE_TTYPENAME_CONTAINER_FIX_SIZE(_CONTAINER)
#define MRPT_DECLARE_TTYPENAME_CONTAINER_ASSOC(_CONTAINER)
Page generated by Doxygen 1.8.17 for MRPT 2.0.4 at Sun Jul 19 17:54:30 UTC 2020 | |