visit_struct::detail

visit_struct::detail

Classes

Name
struct visit_struct::detail::TypeList
struct visit_struct::detail::Append
struct visit_struct::detail::Append< TypeList< Ts… >, T >
struct visit_struct::detail::Cdr
struct visit_struct::detail::Cdr< TypeList< T, Ts… > >
struct visit_struct::detail::Find
struct visit_struct::detail::Find< TypeList< T, Ts… >, 0 >
struct visit_struct::detail::Rank
struct visit_struct::detail::Rank< 0 >
struct visit_struct::detail::intrusive_tag
struct visit_struct::detail::member_ptr_helper
struct visit_struct::detail::member_helper
struct visit_struct::detail::structure_helper
struct visit_struct::detail::structure_helper< TypeList< Ms… > >

Types

Name
template <class L ,class T >
using typename Append< L, T >::type
Append_t
template <class List >
using typename Cdr< List >::type
Cdr_t
template <class List ,unsigned idx>
using typename Find< List, idx >::type
Find_t
template <int N>
using const char[N]
char_array

Attributes

Name
VISIT_STRUCT_CONSTEXPR const int max_visitable_members_intrusive

Types Documentation

using Append_t

template <class L ,
class T >
using visit_struct::detail::Append_t = typedef typename Append<L, T>::type;

using Cdr_t

template <class List >
using visit_struct::detail::Cdr_t = typedef typename Cdr<List>::type;

using Find_t

template <class List ,
unsigned idx>
using visit_struct::detail::Find_t = typedef typename Find<List, idx>::type;

using char_array

template <int N>
using visit_struct::detail::char_array = typedef const char [N];

Attributes Documentation

variable max_visitable_members_intrusive

static VISIT_STRUCT_CONSTEXPR const int max_visitable_members_intrusive = 100;

Updated on 2022-04-05 at 16:21:26 +0200