|
using | type = T2 |
|
template<typename Data_T > |
using | base_t = typename decltype(struct_maker< Data_T >())::type |
|
|
template<typename T > |
static constexpr auto | struct_maker () |
|
template<typename T > |
static constexpr decltype(auto) | get (T &t) |
|
template<typename T > |
static constexpr decltype(auto) | get (const T &t) |
|
template<typename T > |
static constexpr decltype(auto) | get_value (const T &t) |
|
template<typename T > |
static constexpr decltype(auto) | get_value (T &t) |
|
static constexpr auto | get_name () |
|
template<typename T2>
struct nt::ax_name_container_base< T2 >
Definition at line 384 of file ntuples_full.h.
◆ base_t
using base_t = typename decltype(struct_maker<Data_T>())::type |
◆ type
◆ get() [1/2]
static constexpr decltype(auto) get |
( |
const T & |
t | ) |
|
|
inlinestaticconstexpr |
Definition at line 413 of file ntuples_full.h.
414 {
415 using getter1 = decltype(std::declval<type>()(std::declval<type_wrap<const T&, c_getter1>>()));
416 return getter1::get(t);
417 }
◆ get() [2/2]
static constexpr decltype(auto) get |
( |
T & |
t | ) |
|
|
inlinestaticconstexpr |
Definition at line 406 of file ntuples_full.h.
407 {
408 using getter1 = decltype(std::declval<type>()(std::declval<type_wrap<T&, c_getter1>>()));
409 return getter1::get(t);
410 }
◆ get_name()
static constexpr auto get_name |
( |
| ) |
|
|
inlinestaticconstexpr |
Definition at line 430 of file ntuples_full.h.
431 {
432 using name_getter = decltype(std::declval<type>()(std::declval<type_wrap<int, c_get_name>>()));
433 return name_getter::get_name();
434 }
◆ get_value() [1/2]
static constexpr decltype(auto) get_value |
( |
const T & |
t | ) |
|
|
inlinestaticconstexpr |
Definition at line 419 of file ntuples_full.h.
420 {
421 return ax_name_container_base::get(t).v;
422 }
◆ get_value() [2/2]
static constexpr decltype(auto) get_value |
( |
T & |
t | ) |
|
|
inlinestaticconstexpr |
Definition at line 425 of file ntuples_full.h.
426 {
427 return ax_name_container_base::get(t).v;
428 }
◆ struct_maker()
static constexpr auto struct_maker |
( |
| ) |
|
|
inlinestaticconstexpr |
Definition at line 397 of file ntuples_full.h.
398 {
399 return decltype(std::declval<type>()(std::declval<type_wrap<T, c_struct_maker>>())) {};
400 }
◆ c_get_name
constexpr int c_get_name = 2 |
|
staticconstexprinherited |
◆ c_getter1
constexpr int c_getter1 = 1 |
|
staticconstexprinherited |
◆ c_struct_maker
constexpr int c_struct_maker = 0 |
|
staticconstexprinherited |
The documentation for this struct was generated from the following file: