C++ Library Extensions 2022.12.09
To help learn modern C++ programming
tpf::types::static_loop_struct< StartIndex, EndIndex > Struct Template Reference

#include <tpf_types.hpp>

Static Public Member Functions

template<typename VisitorType , typename PairType >
static std::enable_if_t< is_pair_of_variant_v< remove_cv_ref_t< PairType > > > visit_variant (VisitorType &&visitors, PairType &&vpr)
 
template<typename VisitorType , typename VariantType >
static std::enable_if_t< is_variant_v< remove_cv_ref_t< VariantType > > > visit_variant (VisitorType &&visitors, VariantType &&vpr)
 
template<typename VisitorType , typename IteratorType , typename PairType >
static std::enable_if_t< is_pair_of_variant_v< remove_cv_ref_t< PairType > > > visit_variant (VisitorType &&visitors, IteratorType &&itr, PairType &&vpr)
 
template<typename VisitorType , typename IteratorType , typename VariantType >
static std::enable_if_t< is_variant_v< remove_cv_ref_t< VariantType > > > visit_variant (VisitorType &&visitors, IteratorType &&itr, VariantType &&vpr)
 

Detailed Description

template<size_t StartIndex, size_t EndIndex>
struct tpf::types::static_loop_struct< StartIndex, EndIndex >

Definition at line 7643 of file tpf_types.hpp.

Member Function Documentation

◆ visit_variant() [1/4]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename IteratorType , typename PairType >
static std::enable_if_t< is_pair_of_variant_v< remove_cv_ref_t< PairType > > > tpf::types::static_loop_struct< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitors,
IteratorType &&  itr,
PairType &&  vpr 
)
inlinestatic

Definition at line 7694 of file tpf_types.hpp.

Here is the call graph for this function:

◆ visit_variant() [2/4]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename IteratorType , typename VariantType >
static std::enable_if_t< is_variant_v< remove_cv_ref_t< VariantType > > > tpf::types::static_loop_struct< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitors,
IteratorType &&  itr,
VariantType &&  vpr 
)
inlinestatic

Definition at line 7717 of file tpf_types.hpp.

Here is the call graph for this function:

◆ visit_variant() [3/4]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename PairType >
static std::enable_if_t< is_pair_of_variant_v< remove_cv_ref_t< PairType > > > tpf::types::static_loop_struct< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitors,
PairType &&  vpr 
)
inlinestatic

Definition at line 7648 of file tpf_types.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ visit_variant() [4/4]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename VariantType >
static std::enable_if_t< is_variant_v< remove_cv_ref_t< VariantType > > > tpf::types::static_loop_struct< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitors,
VariantType &&  vpr 
)
inlinestatic

Definition at line 7671 of file tpf_types.hpp.

Here is the call graph for this function:

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