CBMC
|
#include <json.h>
Public Types | |
using | value_type = objectt::value_type |
using | iterator = objectt::iterator |
using | const_iterator = objectt::const_iterator |
Public Types inherited from jsont | |
enum class | kindt { J_STRING , J_NUMBER , J_OBJECT , J_ARRAY , J_TRUE , J_FALSE , J_NULL } |
Additional Inherited Members | |
Static Public Member Functions inherited from jsont | |
static jsont | json_boolean (bool value) |
static void | output_key (std::ostream &out, const std::string &key) |
static void | output_object (std::ostream &out, const objectt &object, unsigned indent) |
Basic handling of the printing of a JSON object. | |
Public Attributes inherited from jsont | |
kindt | kind |
std::string | value |
Static Public Attributes inherited from jsont | |
static const jsont | null_json_object |
Protected Types inherited from jsont | |
typedef std::vector< jsont > | arrayt |
typedef std::map< std::string, jsont > | objectt |
Protected Member Functions inherited from jsont | |
jsont (kindt _kind) | |
jsont (kindt _kind, std::string _value) | |
jsont (kindt _kind, arrayt &&entries) | |
jsont (kindt _kind, objectt &&objects) | |
Static Protected Member Functions inherited from jsont | |
static void | escape_string (const std::string &, std::ostream &) |
Protected Attributes inherited from jsont | |
arrayt | array |
objectt | object |
using json_objectt::const_iterator = objectt::const_iterator |
using json_objectt::iterator = objectt::iterator |
using json_objectt::value_type = objectt::value_type |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |