7namespace fc {
namespace raw {
9 template<
typename Stream>
23 virtual void handle(
const double& v )
const
27 virtual void handle(
const bool& v )
const
31 virtual void handle(
const string& v )
const
53 template<
typename Stream>
59 template<
typename Stream>
129 template<
typename Stream>
134 for(
auto itr = v.
begin(); itr != v.
end(); ++itr )
136 pack(
s, itr->key() );
137 pack(
s, itr->value() );
140 template<
typename Stream>
154 mvo.
set( fc::move(key), fc::move(
value) );
An order-preserving dictionary of variants.
mutable_variant_object & set(string key, variant var) &
virtual void handle(const int64_t &v) const
virtual void handle(const variant_object &v) const
virtual void handle(const bool &v) const
variant_packer(Stream &_s)
virtual void handle() const
handles null_type variants
virtual void handle(const double &v) const
virtual void handle(const uint64_t &v) const
virtual void handle(const string &v) const
virtual void handle(const blob &v) const
virtual void handle(const variants &v) const
An order-preserving dictionary of variants.
stores null, int64, uint64, double, bool, string, std::vector<variant>, and variant_object's.
void visit(const visitor &v) const
Concept for reading and writing characters.
Defines exception's used by fc.
#define FC_THROW_EXCEPTION(EXCEPTION, FORMAT,...)
void unpack(Stream &s, std::deque< T > &value)
void pack(Stream &s, const std::deque< T > &value)
std::vector< fc::variant > variants
unsigned __int64 uint64_t