|
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
template<typename T2>
template<typename Data_T>
using base_t = typename decltype(struct_maker<Data_T>())::type |
◆ type
◆ get() [1/2]
template<typename T2>
template<typename T>
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]
template<typename T2>
template<typename T>
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()
template<typename T2>
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]
template<typename T2>
template<typename T>
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]
template<typename T2>
template<typename T>
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()
template<typename T2>
template<typename T>
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
◆ c_getter1
◆ c_struct_maker
The documentation for this struct was generated from the following file: