|
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 |