#include <map>
#include <stdexcept>
#include <string>
Go to the source code of this file.
◆ _MRPT_AUXTOSTR
#define _MRPT_AUXTOSTR |
( |
|
__AA | ) |
#__AA |
◆ MRPT_ENUM_TYPE_BEGIN
#define MRPT_ENUM_TYPE_BEGIN |
( |
|
_ENUM_TYPE_WITH_NS | ) |
|
Value: { \
namespace typemeta \
{ \
template <> \
struct TEnumTypeFiller<_ENUM_TYPE_WITH_NS> \
{ \
static void fill( \
m_map) \
{
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
- Examples:
- typemeta_TEnumType/test.cpp.
Definition at line 62 of file TEnumType.h.
◆ MRPT_ENUM_TYPE_BEGIN_NAMESPACE
#define MRPT_ENUM_TYPE_BEGIN_NAMESPACE |
( |
|
_NAMESPACE, |
|
|
|
_ENUM_TYPE_WITH_NS |
|
) |
| |
Value: using namespace _NAMESPACE;
#define MRPT_ENUM_TYPE_BEGIN(_ENUM_TYPE_WITH_NS)
Definition at line 74 of file TEnumType.h.
◆ MRPT_ENUM_TYPE_END
#define MRPT_ENUM_TYPE_END |
( |
| ) |
|
◆ MRPT_FILL_ENUM
#define MRPT_FILL_ENUM |
( |
|
_X | ) |
m_map.insert(_X, #_X) |
◆ MRPT_FILL_ENUM_CUSTOM_NAME
#define MRPT_FILL_ENUM_CUSTOM_NAME |
( |
|
_X, |
|
|
|
_NAME |
|
) |
| m_map.insert(_X, _NAME) |
◆ MRPT_FILL_ENUM_MEMBER
#define MRPT_FILL_ENUM_MEMBER |
( |
|
_CLASS, |
|
|
|
_VALUE |
|
) |
| m_map.insert(_CLASS::_VALUE, #_VALUE) |