BitShares-Core  4.0.0
BitShares blockchain implementation and command-line interface software
Namespaces | Functions
flat.hpp File Reference
#include <fc/variant.hpp>
#include <fc/container/flat_fwd.hpp>
#include <boost/container/flat_map.hpp>
#include <boost/container/flat_set.hpp>
#include <fc/io/raw_fwd.hpp>

Go to the source code of this file.

Namespaces

 fc
 
 fc::raw
 

Functions

template<typename Stream , typename T , typename... A>
void fc::raw::pack (Stream &s, const flat_set< T, A... > &value, uint32_t _max_depth)
 
template<typename Stream , typename T , typename... A>
void fc::raw::unpack (Stream &s, flat_set< T, A... > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename... V>
void fc::raw::pack (Stream &s, const flat_map< K, V... > &value, uint32_t _max_depth)
 
template<typename Stream , typename K , typename V , typename... A>
void fc::raw::unpack (Stream &s, flat_map< K, V, A... > &value, uint32_t _max_depth)
 
template<typename Stream , typename T , typename A >
void fc::raw::pack (Stream &s, const bip::vector< T, A > &value, uint32_t _max_depth)
 
template<typename Stream , typename T , typename A >
void fc::raw::unpack (Stream &s, bip::vector< T, A > &value, uint32_t _max_depth)
 
template<typename T , typename... A>
void fc::to_variant (const flat_set< T, A... > &var, variant &vo, uint32_t _max_depth)
 
template<typename T , typename... A>
void fc::from_variant (const variant &var, flat_set< T, A... > &vo, uint32_t _max_depth)
 
template<typename K , typename... T>
void fc::to_variant (const flat_map< K, T... > &var, variant &vo, uint32_t _max_depth)
 
template<typename K , typename T , typename... A>
void fc::from_variant (const variant &var, flat_map< K, T, A... > &vo, uint32_t _max_depth)