#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) |