83 std::cout <<
mRoot << std::endl;
virtual bool IsArray() const
Checks if the value stored is an Array.
virtual bool IsNull(const std::string &key) const override
Checks if the value stored at the specific key is a NULL.
virtual bool IsUInt64() const
Checks if the value stored is a 64bit Unsigned Integer.
virtual float GetFloat(const std::string &key) const override
Returns the float value stored at the given key.
virtual void SetUInt64(const std::string &key, const UInt64 &value) override
Sets the 64bit Integer value to be stored at the given key.
virtual bool IsBool() const
Checks if the value stored is a Boolean.
virtual void SetInt64(const std::string &key, Int64 value)
Sets the Int64 value in the Object.
std::string GetComment() const
Returns the internal comment.
virtual bool IsString(const std::string &key) const override
Checks if the value stored at the specific key is a String.
virtual bool IsInt() const
Checks if the value stored is an Integer.
virtual bool KeyPresent(const std::string &key) const
Checks if the JSON Root Node has an entry with a given key present.
virtual bool IsFalse(const std::string &key) const override
Checks if the value stored at the specific key is False.
virtual bool IsUInt() const
Checks if the value stored Unsigned Integer.
virtual bool IsInt64(const std::string &key) const override
Checks if the value stored at the specific key is a 64bit Integer.
virtual bool IsFloat() const
Checks if the value stored is a float.
virtual unsigned int GetUInt() const
Returns the Unsigned Integer value.
virtual bool GetBool(const std::string &key) const override
Returns the Boolean value stored at the given key.
virtual bool IsFloat(const std::string &key) const override
Checks if the value stored at the specific key is a float.
virtual void SetFloat(const std::string &key, const float &value) override
Sets the float value to be stored at the given key.
virtual const std::string GetString(const std::string &key) const override
Returns the String value stored at the given key.
virtual double GetDouble(const std::string &key) const override
Returns the Double value stored at the given key.
virtual bool KeyPresent(const std::string &key) const override
Checks if the JSON Root Node has an entry with a given key present.
virtual void SetUInt(const std::string &key, unsigned int value)
Sets the Unsigned Int value in the Object.
virtual int GetInt() const
Returns the Integer value.
virtual void SetString(const std::string &key, const std::string &value)
Sets the String value in the Object.
virtual bool IsString() const
Checks if the value stored is a String.
virtual void Clear()
Clears the internal JSON Root node.
virtual Value & GetJSONRoot() override
Returns a reference to the internal JSON Root node.
virtual void SetArray(const std::string &key, Array &value) override
Sets the Array to be stored at the given key.
virtual bool IsBool(const std::string &key) const override
Checks if the value stored at the specific key is a Boolean.
int64_t Int64
The fourth int 6.
virtual void SetUInt(const std::string &key, const unsigned int &value) override
Sets the Unsigned Integer value to be stored at the given key.
virtual double GetDouble() const
Returns the Double value.
virtual bool IsNull() const
Checks if the value stored is a NULL.
virtual void SetDouble(const std::string &key, const double &value) override
Sets the Double value to be stored at the given key.
virtual void SetNull(const std::string &key) const
Sets the NULL value in the Object.
virtual bool GetBool() const
Returns the Boolean value.
void SetComment(const std::string &comment)
Sets a comment.
virtual void SetBool(const std::string &key, const bool &value) override
Sets the Boolean value to be stored at the given key.
virtual void SetUInt64(const std::string &key, UInt64 value)
Sets the Unsigned Int64 value in the Object.
virtual bool IsDouble() const
Checks if the value stored is a Double.
virtual float GetFloat() const
Returns the float value stored.
virtual void SetNull(const std::string &key) override
Sets the value stored at the specific key to NULL.
virtual UInt64 GetUInt64() const
Returns the Unsigned 64bit Integer value.
virtual void SetInt(const std::string &key, int value)
Sets the Integer value in the Object.
void Clear() override
Clears the internal JSON Root node.
virtual bool IsUInt64(const std::string &key) const override
Checks if the value stored at the specific key is a 64bit Integer.
virtual bool IsDouble(const std::string &key) const override
Checks if the value stored at the specific key is a Double.
virtual void PrintJSONRoot() override
Prints out to the screen the whole JSON Root content.
virtual void SetObject(const std::string &key, Object &value)
Sets the Object value in the Object.
virtual Int64 GetInt64(const std::string &key) const override
Returns the 64bit Integer value stored at the given key.
virtual const Array GetArray() const
Returns the Array value stored.
virtual void SetInt(const std::string &key, const int &value) override
Sets the Integer value to be stored at the given key.
virtual Object GetObject(const std::string &key) const override
Returns the Object value stored at the given key.
std::string GetComment() const
Returns the internal comment.
virtual int GetInt(const std::string &key) const override
Returns the Integer value stored at the given key.
void SetComment(const std::string &comment)
Adds a comment to the internal value.
const Value::Members GetMemberNames() const
Returns the value names contained in the object.
virtual void SetObject(const std::string &key, Object &value) override
Sets the Array to be stored at the given key.
virtual void SetFloat(const std::string &key, float value)
Sets the Float value in the Object.
virtual void SetBool(const std::string &key, bool value)
Sets the Boolean value in the Object.
virtual bool IsInt64() const
Checks if the value stored is a 64bit Integer.
virtual const Object GetObject() const
Returns the Object value stored.
const Value::Members GetMemberNames() const
Returns the value names contained in the object.
virtual unsigned int GetUInt(const std::string &key) const override
Returns the Unsigned Integer value stored at the given key.
virtual void SetInt64(const std::string &key, const Int64 &value) override
Sets the 64bit Integer value to be stored at the given key.
virtual void SetArray(const std::string &key, Array &value)
Sets the Array value in the Object.
bool HasComment() const
Checks if the internal value has a comment.
virtual void SetDouble(const std::string &key, double value)
Sets the Double value in the Object.
virtual bool IsArray(const std::string &key) const override
Checks if the value stored at the specific key is an Array.
virtual bool IsTrue(const std::string &key) const override
Checks if the value stored at the specific key is True.
virtual bool IsObject() const
Checks if the value stored is an Object.
virtual const std::string GetString() const
Returns the String value stored.
virtual UInt64 GetUInt64(const std::string &key) const override
Returns the 64bit Integer value stored at the given key.
uint64_t UInt64
The fourth u int 6.
virtual bool IsUInt(const std::string &key) const override
Checks if the value stored at the specific key is an Unsigned Integer.
virtual bool IsObject(const std::string &key) const override
Checks if the value stored at the specific key is an Object.
std::vector< std::string > Members
The members.
virtual bool IsNumber(const std::string &key) const override
Checks if the value stored at the specific key is a Number.
virtual void SetString(const std::string &key, const std::string &value) override
Sets the String to be stored at the given key.
virtual Int64 GetInt64() const
Returns the 64bit Integer value.
bool HasComment() const
Checks if the internal value has a comment.
virtual bool IsInt(const std::string &key) const override
Checks if the value stored at the specific key is an Integer.
virtual Array GetArray(const std::string &key) const override
Returns the Array value stored at the given key.
virtual bool IsNumber() const
Checks if the value stored is a Number.