mrpt_typemeta: Humble
Links
Rosindex
Website
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace mrpt
Namespace mrpt::typemeta
Namespace mrpt::typemeta::detail
Namespace mrpt::typemeta::internal
Classes and Structs
Template Struct explode
Template Struct explode< 0, digits… >
Template Struct to_chars
Template Struct append
Template Struct append< sequence< I… > >
Template Struct bimap
Template Struct make_sequence_
Template Struct make_sequence_< 0 >
Template Struct sequence
Template Struct num_to_string
Template Struct TEnumTypeFiller
Template Struct TTypeName
Template Struct TTypeName< std::chrono::time_point< T > >
Template Struct TTypeName< std::pair< T1, T2 > >
Template Struct TTypeName< std::shared_ptr< T > >
Template Class array_string
Template Class string_literal
Functions
Template Function mrpt::typemeta::enum2str
Template Function mrpt::typemeta::literal
Template Function mrpt::typemeta::operator+(const string_literal<N1>&, const string_literal<N2>&)
Template Function mrpt::typemeta::operator+(const array_string<N1>&, const string_literal<N2>&)
Template Function mrpt::typemeta::operator+(const array_string<N1>&, const array_string<N2>&)
Template Function mrpt::typemeta::str2enum
Defines
Define DECLARE_CUSTOM_TTYPENAME
Define DECLARE_TTYPENAME_CLASSNAME
Define MRPT_AUXTOSTR
Define MRPT_DECLARE_TTYPENAME
Define MRPT_DECLARE_TTYPENAME_CONTAINER
Define MRPT_DECLARE_TTYPENAME_CONTAINER_ASSOC
Define MRPT_DECLARE_TTYPENAME_CONTAINER_FIX_SIZE
Define MRPT_DECLARE_TTYPENAME_NAMESPACE
Define MRPT_DECLARE_TTYPENAME_NO_NAMESPACE
Define MRPT_DECLARE_TTYPENAME_PTR
Define MRPT_DECLARE_TTYPENAME_PTR_NAMESPACE
Define MRPT_ENUM_TYPE_BEGIN
Define MRPT_ENUM_TYPE_BEGIN_NAMESPACE
Define MRPT_ENUM_TYPE_END
Define MRPT_FILL_ENUM
Define MRPT_FILL_ENUM_CUSTOM_NAME
Define MRPT_FILL_ENUM_MEMBER
Define MRPT_LIKELY
Define MRPT_X_ASSERT
Define REQUIRES
Typedefs
Typedef mrpt::typemeta::internal::make_sequence
Directories
Directory include
Directory mrpt
Directory typemeta
Files
File num_to_string.h
File static_string.h
File TEnumType.h
File TTypeName.h
File TTypeName_stl.h
File xassert.h
Standard Documents
PACKAGE
Index
mrpt_typemeta: Humble
Index
Index
D
|
M
|
R
D
DECLARE_CUSTOM_TTYPENAME (C macro)
DECLARE_TTYPENAME_CLASSNAME (C macro)
M
mrpt::typemeta::array_string (C++ class)
mrpt::typemeta::array_string::c_str (C++ function)
mrpt::typemeta::array_string::operator const char* (C++ function)
mrpt::typemeta::array_string::operator std::string (C++ function)
mrpt::typemeta::array_string::operator[] (C++ function)
mrpt::typemeta::array_string::size (C++ function)
mrpt::typemeta::detail::explode (C++ struct)
mrpt::typemeta::detail::explode<0, digits...> (C++ struct)
mrpt::typemeta::detail::to_chars (C++ struct)
mrpt::typemeta::detail::to_chars::value (C++ member)
mrpt::typemeta::enum2str (C++ function)
mrpt::typemeta::internal::append (C++ struct)
mrpt::typemeta::internal::append<sequence<I...>> (C++ struct)
mrpt::typemeta::internal::append<sequence<I...>>::type (C++ type)
mrpt::typemeta::internal::bimap (C++ struct)
mrpt::typemeta::internal::bimap::begin (C++ function)
mrpt::typemeta::internal::bimap::const_iterator (C++ type)
mrpt::typemeta::internal::bimap::direct (C++ function)
mrpt::typemeta::internal::bimap::end (C++ function)
mrpt::typemeta::internal::bimap::insert (C++ function)
mrpt::typemeta::internal::bimap::inverse (C++ function)
mrpt::typemeta::internal::bimap::m_k2v (C++ member)
mrpt::typemeta::internal::bimap::m_v2k (C++ member)
mrpt::typemeta::internal::make_sequence (C++ type)
mrpt::typemeta::internal::make_sequence_ (C++ struct)
mrpt::typemeta::internal::make_sequence_<0> (C++ struct)
mrpt::typemeta::internal::make_sequence_<0>::type (C++ type)
mrpt::typemeta::internal::sequence (C++ struct)
mrpt::typemeta::num_to_string (C++ struct)
mrpt::typemeta::operator+ (C++ function)
,
[1]
,
[2]
mrpt::typemeta::str2enum (C++ function)
mrpt::typemeta::string_literal (C++ class)
mrpt::typemeta::string_literal::c_str (C++ function)
mrpt::typemeta::string_literal::operator const char* (C++ function)
mrpt::typemeta::string_literal::operator std::string (C++ function)
mrpt::typemeta::string_literal::operator[] (C++ function)
mrpt::typemeta::string_literal::size (C++ function)
mrpt::typemeta::string_literal::string_literal (C++ function)
mrpt::typemeta::TEnumTypeFiller (C++ struct)
mrpt::typemeta::TEnumTypeFiller::fill (C++ function)
mrpt::typemeta::TTypeName (C++ struct)
mrpt::typemeta::TTypeName::get (C++ function)
mrpt::typemeta::TTypeName<std::chrono::time_point<T>> (C++ struct)
mrpt::typemeta::TTypeName<std::chrono::time_point<T>>::get (C++ function)
mrpt::typemeta::TTypeName<std::pair<T1, T2>> (C++ struct)
mrpt::typemeta::TTypeName<std::pair<T1, T2>>::get (C++ function)
mrpt::typemeta::TTypeName<std::shared_ptr<T>> (C++ struct)
mrpt::typemeta::TTypeName<std::shared_ptr<T>>::get (C++ function)
MRPT_AUXTOSTR (C macro)
MRPT_DECLARE_TTYPENAME (C macro)
MRPT_DECLARE_TTYPENAME_CONTAINER (C macro)
MRPT_DECLARE_TTYPENAME_CONTAINER_ASSOC (C macro)
MRPT_DECLARE_TTYPENAME_CONTAINER_FIX_SIZE (C macro)
MRPT_DECLARE_TTYPENAME_NAMESPACE (C macro)
MRPT_DECLARE_TTYPENAME_NO_NAMESPACE (C macro)
MRPT_DECLARE_TTYPENAME_PTR (C macro)
MRPT_DECLARE_TTYPENAME_PTR_NAMESPACE (C macro)
MRPT_ENUM_TYPE_BEGIN (C macro)
MRPT_ENUM_TYPE_BEGIN_NAMESPACE (C macro)
MRPT_ENUM_TYPE_END (C macro)
MRPT_FILL_ENUM (C macro)
MRPT_FILL_ENUM_CUSTOM_NAME (C macro)
MRPT_FILL_ENUM_MEMBER (C macro)
MRPT_LIKELY (C macro)
MRPT_X_ASSERT (C macro)
R
REQUIRES (C macro)