NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nonstd::variants::detail::VisitorApplicator< R > Struct Template Reference

#include <variant-lite.hpp>

Static Public Member Functions

template<typename Visitor , typename V1 >
static R apply (const Visitor &v, const V1 &arg)
 
template<size_t Idx, typename Visitor , typename V1 >
static R apply_visitor (const Visitor &v, const V1 &arg)
 
template<typename Visitor , typename V1 , typename V2 >
static R apply (const Visitor &v, V1 const &arg1, V2 const &arg2)
 
template<typename Visitor , typename V1 , typename V2 , typename V3 >
static R apply (const Visitor &v, V1 const &arg1, V2 const &arg2, V3 const &arg3)
 
template<typename Visitor , typename V1 , typename V2 , typename V3 , typename V4 >
static R apply (const Visitor &v, V1 const &arg1, V2 const &arg2, V3 const &arg3, V4 const &arg4)
 
template<typename Visitor , typename V1 , typename V2 , typename V3 , typename V4 , typename V5 >
static R apply (const Visitor &v, V1 const &arg1, V2 const &arg2, V3 const &arg3, V4 const &arg4, V5 const &arg5)
 

Detailed Description

template<typename R>
struct nonstd::variants::detail::VisitorApplicator< R >

Definition at line 2270 of file variant-lite.hpp.

Member Function Documentation

◆ apply() [1/5]

template<typename R >
template<typename Visitor , typename V1 >
static R nonstd::variants::detail::VisitorApplicator< R >::apply ( const Visitor &  v,
const V1 &  arg 
)
inlinestatic

Definition at line 2431 of file variant-lite.hpp.

◆ apply_visitor()

template<typename R >
template<size_t Idx, typename Visitor , typename V1 >
static R nonstd::variants::detail::VisitorApplicator< R >::apply_visitor ( const Visitor &  v,
const V1 &  arg 
)
inlinestatic

Definition at line 2458 of file variant-lite.hpp.

◆ apply() [2/5]

template<typename R >
template<typename Visitor , typename V1 , typename V2 >
static R nonstd::variants::detail::VisitorApplicator< R >::apply ( const Visitor &  v,
V1 const &  arg1,
V2 const &  arg2 
)
inlinestatic

Definition at line 2480 of file variant-lite.hpp.

◆ apply() [3/5]

template<typename R >
template<typename Visitor , typename V1 , typename V2 , typename V3 >
static R nonstd::variants::detail::VisitorApplicator< R >::apply ( const Visitor &  v,
V1 const &  arg1,
V2 const &  arg2,
V3 const &  arg3 
)
inlinestatic

Definition at line 2488 of file variant-lite.hpp.

◆ apply() [4/5]

template<typename R >
template<typename Visitor , typename V1 , typename V2 , typename V3 , typename V4 >
static R nonstd::variants::detail::VisitorApplicator< R >::apply ( const Visitor &  v,
V1 const &  arg1,
V2 const &  arg2,
V3 const &  arg3,
V4 const &  arg4 
)
inlinestatic

Definition at line 2496 of file variant-lite.hpp.

◆ apply() [5/5]

template<typename R >
template<typename Visitor , typename V1 , typename V2 , typename V3 , typename V4 , typename V5 >
static R nonstd::variants::detail::VisitorApplicator< R >::apply ( const Visitor &  v,
V1 const &  arg1,
V2 const &  arg2,
V3 const &  arg3,
V4 const &  arg4,
V5 const &  arg5 
)
inlinestatic

Definition at line 2504 of file variant-lite.hpp.

References nonstd::variants::visit().


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