neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::detail::i_plugin_variant Namespace Reference

Typedefs

template<typename Visitor , typename Variant >
using funky_visit_t = std::function< void(const Visitor &, Variant &)>
 
template<typename Visitor , typename Variant >
using funky_visit_list_t = std::vector< funky_visit_t< Visitor, Variant > >
 

Functions

template<typename Visitor , typename Variant >
std::size_t funky_gen_visit (funky_visit_list_t< Visitor, Variant > &aList)
 
template<typename Visitor , typename Variant , typename T , typename... Types>
std::size_t funky_gen_visit (funky_visit_list_t< Visitor, Variant > &aList)
 

Typedef Documentation

◆ funky_visit_list_t

◆ funky_visit_t

Function Documentation

◆ funky_gen_visit() [1/2]

std::size_t neolib::detail::i_plugin_variant::funky_gen_visit ( funky_visit_list_t< Visitor, Variant > &  aList)

Definition at line 55 of file i_plugin_variant.hpp.

◆ funky_gen_visit() [2/2]

template<typename Visitor , typename Variant , typename T , typename... Types>
std::size_t neolib::detail::i_plugin_variant::funky_gen_visit ( funky_visit_list_t< Visitor, Variant > &  aList)

Definition at line 60 of file i_plugin_variant.hpp.