20 #ifndef RIPPLE_JSON_JSONPROPERTYSTREAM_H_INCLUDED
21 #define RIPPLE_JSON_JSONPROPERTYSTREAM_H_INCLUDED
23 #include <ripple/json/json_value.h>
24 #include <ripple/beast/utility/PropertyStream.h>
56 void add (
short value)
override;
57 void add (
unsigned short value)
override;
58 void add (
int value)
override;
59 void add (
unsigned int value)
override;
60 void add (
long value)
override;
61 void add (
float v)
override;
62 void add (
double v)
override;
Json::Value const & top() const
void add(std::string const &key, short value) override
A PropertyStream::Sink which produces a Json::Value of type objectValue.
void map_begin() override
std::vector< Json::Value * > m_stack
void array_end() override
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
void array_begin() override
Abstract stream with RAII containers that produce a property tree.