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

Typedefs

template<typename V >
using funky_assign_t = std::function< void(V &, const void *)>
 
template<typename V >
using funky_assign_list_t = std::vector< funky_assign_t< V > >
 
template<typename V >
using funky_move_assign_t = std::function< void(V &, void *)>
 
template<typename V >
using funky_move_assign_list_t = std::vector< funky_move_assign_t< V > >
 

Functions

template<typename V >
std::size_t funky_gen_assign (funky_assign_list_t< V > &aList)
 
template<typename V , typename T , typename... Types>
std::size_t funky_gen_assign (funky_assign_list_t< V > &aList)
 
template<typename V >
std::size_t funky_gen_move_assign (funky_move_assign_list_t< V > &aList)
 
template<typename V , typename T , typename... Types>
std::size_t funky_gen_move_assign (funky_move_assign_list_t< V > &aList)
 

Typedef Documentation

◆ funky_assign_list_t

◆ funky_assign_t

Definition at line 52 of file plugin_variant.hpp.

◆ funky_move_assign_list_t

◆ funky_move_assign_t

Definition at line 74 of file plugin_variant.hpp.

Function Documentation

◆ funky_gen_assign() [1/2]

template<typename V >
std::size_t neolib::detail::plugin_variant::funky_gen_assign ( funky_assign_list_t< V > &  aList)

Definition at line 56 of file plugin_variant.hpp.

◆ funky_gen_assign() [2/2]

template<typename V , typename T , typename... Types>
std::size_t neolib::detail::plugin_variant::funky_gen_assign ( funky_assign_list_t< V > &  aList)

Definition at line 61 of file plugin_variant.hpp.

◆ funky_gen_move_assign() [1/2]

template<typename V >
std::size_t neolib::detail::plugin_variant::funky_gen_move_assign ( funky_move_assign_list_t< V > &  aList)

Definition at line 78 of file plugin_variant.hpp.

◆ funky_gen_move_assign() [2/2]

template<typename V , typename T , typename... Types>
std::size_t neolib::detail::plugin_variant::funky_gen_move_assign ( funky_move_assign_list_t< V > &  aList)

Definition at line 83 of file plugin_variant.hpp.