Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
descr< N, Ts > Struct Template Reference

#include <descr.h>

Public Member Functions

constexpr descr ()=default
 
constexpr descr (char const (&s)[N+1])
 
template<size_t... Is>
constexpr descr (char const (&s)[N+1], index_sequence< Is... >)
 
template<typename... Chars>
constexpr descr (char c, Chars... cs)
 

Static Public Member Functions

static constexpr std::array< const std::type_info *, sizeof...(Ts)+1 > types ()
 

Public Attributes

char text [N+1] {'\0'}
 

Detailed Description

template<size_t N, typename... Ts>
struct descr< N, Ts >

Definition at line 25 of file descr.h.

Constructor & Destructor Documentation

◆ descr() [1/4]

template<size_t N, typename... Ts>
constexpr descr< N, Ts >::descr ( )
default

◆ descr() [2/4]

template<size_t N, typename... Ts>
constexpr descr< N, Ts >::descr ( char const (&)  s[N+1])
inline

Definition at line 30 of file descr.h.

◆ descr() [3/4]

template<size_t N, typename... Ts>
template<size_t... Is>
constexpr descr< N, Ts >::descr ( char const (&)  s[N+1],
index_sequence< Is... >   
)
inline

Definition at line 33 of file descr.h.

◆ descr() [4/4]

template<size_t N, typename... Ts>
template<typename... Chars>
constexpr descr< N, Ts >::descr ( char  c,
Chars...  cs 
)
inline

Definition at line 37 of file descr.h.

Member Function Documentation

◆ types()

template<size_t N, typename... Ts>
static constexpr std::array<const std::type_info *, sizeof...(Ts) + 1> descr< N, Ts >::types ( )
inlinestatic

Definition at line 39 of file descr.h.

Member Data Documentation

◆ text

template<size_t N, typename... Ts>
char descr< N, Ts >::text[N+1] {'\0'}

Definition at line 26 of file descr.h.


The documentation for this struct was generated from the following file:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:02