μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
descr< N, Ts > Struct Template Reference

#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/detail/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)
 
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 ()
 
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/8]

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

◆ descr() [2/8]

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

Definition at line 30 of file descr.h.

◆ descr() [3/8]

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

Definition at line 33 of file descr.h.

◆ descr() [4/8]

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

Definition at line 37 of file descr.h.

◆ descr() [5/8]

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

◆ descr() [6/8]

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

Definition at line 30 of file descr.h.

◆ descr() [7/8]

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

Definition at line 33 of file descr.h.

◆ descr() [8/8]

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

Definition at line 37 of file descr.h.

Member Function Documentation

◆ types() [1/2]

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

Definition at line 39 of file descr.h.

◆ types() [2/2]

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

Definition at line 39 of file descr.h.

Member Data Documentation

◆ text

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

Definition at line 26 of file descr.h.

Referenced by plus_impl().


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