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