Kagome
Polkadot Runtime Engine in C++17
variant_builder.hpp File Reference
#include <functional>
#include <type_traits>
#include <vector>
#include <boost/mpl/at.hpp>
#include <boost/mpl/for_each.hpp>
#include <boost/mpl/int.hpp>
#include <boost/variant.hpp>
Include dependency graph for variant_builder.hpp:

Go to the source code of this file.

Classes

struct  kagome::common::dynamic_variant::functors_vector_builder< Variant >
 Prepares initializers for each type of variant. More...
 
struct  kagome::common::dynamic_variant::is_boost_variant< typename >
 
struct  kagome::common::dynamic_variant::is_boost_variant< boost::variant< Ts... > >
 
class  kagome::common::VariantBuilder< Variant, Types >
 

Namespaces

 kagome::common
 
 kagome::common::dynamic_variant
 Impl details for boost::variant initialization by type index at runtime.
 

Functions

template<typename Concrete , typename Variant >
void kagome::common::dynamic_variant::init_variant (Variant &v)