Main MRPT website > C++ reference
MRPT logo
Static Public Member Functions

mrpt::utils::TEnumType< ENUMTYPE > Struct Template Reference


Detailed Description

template<typename ENUMTYPE>
struct mrpt::utils::TEnumType< ENUMTYPE >

A helper class that can convert an enum value into its textual representation, and viceversa.

Definition at line 51 of file TEnumType.h.

#include <mrpt/utils/TEnumType.h>

List of all members.

Static Public Member Functions

static ENUMTYPE name2value (const std::string &name)
 Gives the numerical name for a given enum text name

Exceptions:
std::exceptionon unknown enum name.

static std::string value2name (const ENUMTYPE val)
 Gives the textual name for a given enum value

Exceptions:
std::exceptionon unknown enum value name.

static bimap< ENUMTYPE,
std::string > & 
getBimap ()
 Singleton access.

Member Function Documentation

template<typename ENUMTYPE >
static bimap<ENUMTYPE,std::string>& mrpt::utils::TEnumType< ENUMTYPE >::getBimap (  ) [inline, static]
template<typename ENUMTYPE >
static ENUMTYPE mrpt::utils::TEnumType< ENUMTYPE >::name2value ( const std::string &  name ) [inline, static]

Gives the numerical name for a given enum text name

Exceptions:
std::exceptionon unknown enum name.

Definition at line 54 of file TEnumType.h.

References empty(), fill(), and mrpt::utils::TEnumType< ENUMTYPE >::getBimap().

template<typename ENUMTYPE >
static std::string mrpt::utils::TEnumType< ENUMTYPE >::value2name ( const ENUMTYPE  val ) [inline, static]

Gives the textual name for a given enum value

Exceptions:
std::exceptionon unknown enum value name.

Definition at line 61 of file TEnumType.h.

References empty(), fill(), and mrpt::utils::TEnumType< ENUMTYPE >::getBimap().




Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:46:17 UTC 2011