MRPT  1.9.9
mrpt::typemeta Namespace Reference

Namespaces

 detail
 
 internal
 

Classes

struct  TEnumType
 A helper class that can convert an enum value into its textual representation, and viceversa. More...
 
struct  TTypeName< mrpt::math::CArrayNumeric< T, N > >
 
struct  TTypeName< mrpt::math::CArrayDouble< N > >
 
struct  TTypeName< mrpt::math::CArrayFloat< N > >
 
struct  TTypeName< mrpt::math::CMatrixFixedNumeric< T, N, M > >
 
struct  TTypeName< mrpt::math::CMatrixTemplateNumeric< T > >
 
struct  num_to_string
 constexpr string representation of a number. More...
 
class  string_literal
 
class  array_string
 
struct  TEnumTypeFiller
 Only specializations of this class are defined for each enum type of interest. More...
 
struct  TTypeName
 A template to obtain the type of its argument as a string at compile time. More...
 
struct  TTypeName< std::shared_ptr< T > >
 Specialization for shared_ptr<T> More...
 
struct  TTypeName< std::pair< T1, T2 > >
 
struct  TTypeName< std::chrono::time_point< T > >
 

Functions

template<int N_PLUS_1>
constexpr auto literal (const char(&lit)[N_PLUS_1]) -> string_literal< N_PLUS_1 - 1 >
 
template<int N1, int N2>
constexpr auto operator+ (const string_literal< N1 > &s1, const string_literal< N2 > &s2) -> array_string< N1+N2 >
 
template<int N1, int N2>
constexpr auto operator+ (const array_string< N1 > &s1, const string_literal< N2 > &s2) -> array_string< N1+N2 >
 
template<int N1, int N2>
constexpr auto operator+ (const array_string< N1 > &s1, const array_string< N2 > &s2) -> array_string< N1+N2 >
 

Function Documentation

◆ literal()

◆ operator+() [1/3]

template<int N1, int N2>
constexpr auto mrpt::typemeta::operator+ ( const array_string< N1 > &  s1,
const array_string< N2 > &  s2 
) -> array_string<N1 + N2>
constexpr

Definition at line 158 of file static_string.h.

◆ operator+() [2/3]

template<int N1, int N2>
constexpr auto mrpt::typemeta::operator+ ( const array_string< N1 > &  s1,
const string_literal< N2 > &  s2 
) -> array_string<N1 + N2>
constexpr

Definition at line 150 of file static_string.h.

◆ operator+() [3/3]

template<int N1, int N2>
constexpr auto mrpt::typemeta::operator+ ( const string_literal< N1 > &  s1,
const string_literal< N2 > &  s2 
) -> array_string<N1 + N2>
constexpr

Definition at line 142 of file static_string.h.




Page generated by Doxygen 1.9.1 for MRPT 1.9.9 Git: 814d80880 Fri Aug 24 01:51:28 2018 +0200 at mar 26 may 2026 12:30:59 CEST