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

Static Public Member Functions

template<typename VisitorType , typename VariantType >
static enable_if_variant_t< VariantType > visit_variant (VisitorType &&visitor, VariantType &&vt)
 
template<typename VisitorType , typename PairType >
static enable_if_pair_of_variant_t< PairType > visit_variant (VisitorType &&visitor, PairType &&pair)
 
template<typename VisitorType , typename VariantType >
static void visit_variant (VisitorType &&visitor, VariantType &&vt)
 
template<typename VisitorType , typename VariantType >
static void visit_variant (VisitorType &&visitor, VariantType &&vt)
 
template<typename VisitorType , typename VariantType >
static enable_if_variant_t< VariantType > visit_variant (VisitorType &&visitor, VariantType &&vt)
 
template<typename VisitorType , typename PairType >
static enable_if_pair_t< PairType > visit_variant (VisitorType &&visitor, PairType &&pair)
 
template<typename VisitorType , typename VariantType >
static enable_if_variant_t< VariantType > visit_variant (VisitorType &&visitor, VariantType &&vt)
 
template<typename VisitorType , typename PairType >
static enable_if_pair_of_variant_t< PairType > visit_variant (VisitorType &&visitor, PairType &&pair)
 

Detailed Description

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

Definition at line 65 of file 31-visit.cpp.

Member Function Documentation

◆ visit_variant() [1/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename PairType >
static enable_if_pair_of_variant_t< PairType > tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
PairType &&  pair 
)
inlinestatic

Definition at line 92 of file 31-visit.cpp.

Here is the call graph for this function:

◆ visit_variant() [2/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename PairType >
static enable_if_pair_t< PairType > tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
PairType &&  pair 
)
inlinestatic

Definition at line 72 of file 30-visit.cpp.

Here is the call graph for this function:

◆ visit_variant() [3/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename PairType >
static enable_if_pair_of_variant_t< PairType > tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
PairType &&  pair 
)
inlinestatic

Definition at line 91 of file 31-visit.cpp.

Here is the call graph for this function:

◆ visit_variant() [4/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename VariantType >
static enable_if_variant_t< VariantType > tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
VariantType &&  vt 
)
inlinestatic

Definition at line 70 of file 31-visit.cpp.

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

◆ visit_variant() [5/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename VariantType >
static void tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
VariantType &&  vt 
)
inlinestatic

Definition at line 12 of file 28-visit.cpp.

Here is the call graph for this function:

◆ visit_variant() [6/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename VariantType >
static void tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
VariantType &&  vt 
)
inlinestatic

Definition at line 12 of file 29-visit.cpp.

Here is the call graph for this function:

◆ visit_variant() [7/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename VariantType >
static enable_if_variant_t< VariantType > tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
VariantType &&  vt 
)
inlinestatic

Definition at line 50 of file 30-visit.cpp.

Here is the call graph for this function:

◆ visit_variant() [8/8]

template<size_t StartIndex, size_t EndIndex>
template<typename VisitorType , typename VariantType >
static enable_if_variant_t< VariantType > tpf::types::compile_time_loop< StartIndex, EndIndex >::visit_variant ( VisitorType &&  visitor,
VariantType &&  vt 
)
inlinestatic

Definition at line 69 of file 31-visit.cpp.

Here is the call graph for this function:

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