MRPT  1.9.9
Classes | Namespaces | Macros | Typedefs | Functions
static_string.h File Reference
#include <mrpt/typemeta/xassert.h>
#include <string>
Include dependency graph for static_string.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mrpt::typemeta::string_literal< N >
 
struct  mrpt::typemeta::internal::sequence< I >
 
struct  mrpt::typemeta::internal::append< T >
 
struct  mrpt::typemeta::internal::append< sequence< I... > >
 
struct  mrpt::typemeta::internal::make_sequence_< I >
 
struct  mrpt::typemeta::internal::make_sequence_< 0 >
 
struct  mrpt::typemeta::internal::make_sequence_< I >
 
class  mrpt::typemeta::array_string< N >
 

Namespaces

 mrpt
 This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
 
 mrpt::typemeta
 
 mrpt::typemeta::internal
 

Macros

#define REQUIRES(...)   typename std::enable_if<(__VA_ARGS__), bool>::type = true
 

Typedefs

template<int I>
using mrpt::typemeta::internal::make_sequence = typename make_sequence_< I >::type
 

Functions

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

Macro Definition Documentation

◆ REQUIRES

#define REQUIRES (   ...)    typename std::enable_if<(__VA_ARGS__), bool>::type = true

Definition at line 52 of file static_string.h.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 45d659fbb Tue Dec 10 18:21:14 2019 +0100 at mar dic 10 18:30:09 CET 2019