#include <jstream.h>
|
void | print (char const *p, int n) |
|
void | print (char c) |
|
void | print (char const *p) |
|
void | print (std::string const &s) |
|
◆ Writer()
jstream::Writer::Writer |
( |
std::function< void(char const *p, int n)> |
fn = {} | ) |
|
|
inline |
◆ ~Writer()
jstream::Writer::~Writer |
( |
| ) |
|
|
inline |
◆ allow_nan()
void jstream::Writer::allow_nan |
( |
bool |
allow | ) |
|
|
inline |
◆ array()
void jstream::Writer::array |
( |
std::string const & |
name, |
|
|
std::function< void()> const & |
fn |
|
) |
| |
|
inline |
◆ boolean()
void jstream::Writer::boolean |
( |
std::string const & |
name, |
|
|
bool |
b |
|
) |
| |
|
inline |
◆ enable_indent()
void jstream::Writer::enable_indent |
( |
bool |
enabled | ) |
|
|
inline |
◆ enable_newline()
void jstream::Writer::enable_newline |
( |
bool |
enabled | ) |
|
|
inline |
◆ end_array()
void jstream::Writer::end_array |
( |
| ) |
|
|
inline |
◆ end_block()
void jstream::Writer::end_block |
( |
| ) |
|
|
inlineprivate |
◆ end_object()
void jstream::Writer::end_object |
( |
| ) |
|
|
inline |
◆ null()
void jstream::Writer::null |
( |
| ) |
|
|
inline |
◆ number() [1/2]
void jstream::Writer::number |
( |
double |
v | ) |
|
|
inline |
◆ number() [2/2]
bool jstream::Writer::number |
( |
std::string const & |
name, |
|
|
double |
v |
|
) |
| |
|
inline |
◆ object()
void jstream::Writer::object |
( |
std::string const & |
name, |
|
|
std::function< void()> const & |
fn |
|
) |
| |
|
inline |
◆ print() [1/4]
void jstream::Writer::print |
( |
char |
c | ) |
|
|
inlineprotected |
◆ print() [2/4]
void jstream::Writer::print |
( |
char const * |
p | ) |
|
|
inlineprotected |
◆ print() [3/4]
void jstream::Writer::print |
( |
char const * |
p, |
|
|
int |
n |
|
) |
| |
|
inlineprotected |
◆ print() [4/4]
void jstream::Writer::print |
( |
std::string const & |
s | ) |
|
|
inlineprotected |
◆ print_array()
void jstream::Writer::print_array |
( |
std::string const & |
name = {} , |
|
|
std::function< void()> const & |
fn = {} |
|
) |
| |
|
inlineprivate |
◆ print_indent()
void jstream::Writer::print_indent |
( |
| ) |
|
|
inlineprivate |
◆ print_name()
void jstream::Writer::print_name |
( |
std::string const & |
name | ) |
|
|
inline |
◆ print_newline()
void jstream::Writer::print_newline |
( |
| ) |
|
|
inlineprivate |
◆ print_number()
bool jstream::Writer::print_number |
( |
double |
v | ) |
|
|
inlineprivate |
◆ print_object()
void jstream::Writer::print_object |
( |
std::string const & |
name = {} , |
|
|
std::function< void()> const & |
fn = {} |
|
) |
| |
|
inlineprivate |
◆ print_string()
void jstream::Writer::print_string |
( |
std::string const & |
s | ) |
|
|
inlineprivate |
◆ print_value()
bool jstream::Writer::print_value |
( |
std::string const & |
name, |
|
|
std::function< bool()> const & |
fn |
|
) |
| |
|
inlineprivate |
◆ start_array()
void jstream::Writer::start_array |
( |
std::string const & |
name = {} | ) |
|
|
inline |
◆ start_object()
void jstream::Writer::start_object |
( |
std::string const & |
name = {} | ) |
|
|
inline |
◆ string() [1/2]
void jstream::Writer::string |
( |
std::string const & |
name, |
|
|
std::string const & |
s |
|
) |
| |
|
inline |
◆ string() [2/2]
void jstream::Writer::string |
( |
std::string const & |
s | ) |
|
|
inline |
◆ symbol()
void jstream::Writer::symbol |
( |
std::string const & |
name, |
|
|
StateType |
v |
|
) |
| |
|
inline |
◆ allow_nan_
bool jstream::Writer::allow_nan_ = false |
|
private |
◆ enable_indent_
bool jstream::Writer::enable_indent_ = true |
|
private |
◆ enable_newline_
bool jstream::Writer::enable_newline_ = true |
|
private |
◆ output_fn
std::function<void (char const *p, int n)> jstream::Writer::output_fn |
|
private |
◆ stack
std::vector<int> jstream::Writer::stack |
|
private |
The documentation for this class was generated from the following file: