souffle
2.0.2-371-g6315b36
|
#include <json11.h>
Protected Member Functions | |
virtual const Json::array & | array_items () const |
virtual bool | bool_value () const |
virtual void | dump (std::string &out) const =0 |
virtual bool | equals (const JsonValue *other) const =0 |
virtual int | int_value () const |
virtual bool | less (const JsonValue *other) const =0 |
virtual long long | long_value () const |
virtual double | number_value () const |
virtual const Json::object & | object_items () const |
virtual const Json & | operator[] (const std::string &key) const |
virtual const Json & | operator[] (size_t i) const |
virtual const std::string & | string_value () const |
virtual Json::Type | type () const =0 |
virtual | ~JsonValue ()=default |
Friends | |
class | Json |
class | JsonDouble |
class | JsonInt |
|
protectedvirtualdefault |
|
inlineprotectedvirtual |
Reimplemented in json11::JsonArray.
Definition at line 582 of file json11.h.
References json11::Statics::empty_vector, and json11::statics().
|
inlineprotectedvirtual |
Reimplemented in json11::JsonBoolean.
|
protectedpure virtual |
Implemented in json11::Value< tag, T >, json11::Value< Json::OBJECT, Json::object >, json11::Value< Json::ARRAY, Json::array >, json11::Value< Json::NUL, NullStruct >, json11::Value< Json::NUMBER, long long >, json11::Value< Json::NUMBER, double >, json11::Value< Json::BOOL, bool >, and json11::Value< Json::STRING, std::string >.
|
protectedpure virtual |
Implemented in json11::JsonInt, json11::JsonDouble, json11::Value< tag, T >, json11::Value< Json::OBJECT, Json::object >, json11::Value< Json::ARRAY, Json::array >, json11::Value< Json::NUL, NullStruct >, json11::Value< Json::NUMBER, long long >, json11::Value< Json::NUMBER, double >, json11::Value< Json::BOOL, bool >, and json11::Value< Json::STRING, std::string >.
|
inlineprotectedvirtual |
Reimplemented in json11::JsonInt, and json11::JsonDouble.
|
protectedpure virtual |
Implemented in json11::JsonInt, json11::JsonDouble, json11::Value< tag, T >, json11::Value< Json::OBJECT, Json::object >, json11::Value< Json::ARRAY, Json::array >, json11::Value< Json::NUL, NullStruct >, json11::Value< Json::NUMBER, long long >, json11::Value< Json::NUMBER, double >, json11::Value< Json::BOOL, bool >, and json11::Value< Json::STRING, std::string >.
|
inlineprotectedvirtual |
Reimplemented in json11::JsonInt, and json11::JsonDouble.
|
inlineprotectedvirtual |
Reimplemented in json11::JsonInt, and json11::JsonDouble.
Definition at line 567 of file json11.h.
Referenced by json11::JsonDouble::equals(), json11::JsonInt::equals(), json11::JsonDouble::less(), and json11::JsonInt::less().
|
inlineprotectedvirtual |
Reimplemented in json11::JsonObject.
Definition at line 585 of file json11.h.
References json11::Statics::empty_map, and json11::statics().
|
inlineprotectedvirtual |
Reimplemented in json11::JsonObject.
Definition at line 591 of file json11.h.
References json11::static_null().
|
inlineprotectedvirtual |
Reimplemented in json11::JsonArray.
Definition at line 588 of file json11.h.
References json11::static_null().
|
inlineprotectedvirtual |
Reimplemented in json11::JsonString.
Definition at line 579 of file json11.h.
References json11::Statics::empty_string, and json11::statics().
|
protectedpure virtual |
Implemented in json11::Value< tag, T >.
|
friend |