Pyrogenesis trunk
|
#include <json_spirit_writer_template.h>
Public Member Functions | |
Generator (const Value_type &value, Ostream_type &os, int options, unsigned int precision_of_doubles) | |
Private Types | |
typedef Value_type::Config_type | Config_type |
typedef Config_type::String_type | String_type |
typedef Config_type::Object_type | Object_type |
typedef Config_type::Array_type | Array_type |
typedef String_type::value_type | Char_type |
typedef Object_type::value_type | Obj_member_type |
Private Member Functions | |
void | output (const Value_type &value) |
void | output (const Object_type &obj) |
void | output (const Obj_member_type &member) |
void | output_int (const Value_type &value) |
void | output (const String_type &s) |
void | output (bool b) |
void | output (double d) |
template<class Iter > | |
void | output_composite_item (Iter i, Iter last) |
void | output (const Array_type &arr) |
template<class T > | |
void | output_array_or_obj (const T &t, Char_type start_char, Char_type end_char) |
void | indent () |
void | space () |
void | new_line () |
Generator & | operator= (const Generator &) |
Static Private Member Functions | |
static bool | contains_composite_elements (const Array_type &arr) |
Private Attributes | |
Ostream_type & | os_ |
int | indentation_level_ |
bool | pretty_ |
bool | raw_utf8_ |
bool | esc_nonascii_ |
bool | single_line_arrays_ |
int | precision_of_doubles_ |
boost::io::basic_ios_all_saver< Char_type > | ios_saver_ |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inlinestaticprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |