Json Box  0.6.1
This is a JSON C++ library. It can write and read JSON files with ease and speed.
JsonBox::Value Member List

This is the complete list of members for JsonBox::Value, including all inherited members.

ARRAY enum valueJsonBox::Value
BOOLEAN enum valueJsonBox::Value
clear()JsonBox::Valueprivate
dataJsonBox::Valueprivate
DOUBLE enum valueJsonBox::Value
EMPTY_ARRAYJsonBox::Valueprivatestatic
EMPTY_BOOLJsonBox::Valueprivatestatic
EMPTY_DOUBLEJsonBox::Valueprivatestatic
EMPTY_INTJsonBox::Valueprivatestatic
EMPTY_OBJECTJsonBox::Valueprivatestatic
EMPTY_STRINGJsonBox::Valueprivatestatic
escapeAllCharacters(const std::string &str)JsonBox::Valuestatic
escapeMinimumCharacters(const std::string &str)JsonBox::Valuestatic
escapeToUnicode(char charToEscape)JsonBox::Valuestatic
getArray() const JsonBox::Value
getBoolean() const JsonBox::Value
getDouble() const JsonBox::Value
getFloat() const JsonBox::Value
getInteger() const JsonBox::Value
getObject() const JsonBox::Value
getString() const JsonBox::Value
getToString() const JsonBox::Value
getType() const JsonBox::Value
INTEGER enum valueJsonBox::Value
isArray() const JsonBox::Value
isBoolean() const JsonBox::Value
isDouble() const JsonBox::Value
isHexDigit(char digit)JsonBox::Valueprivatestatic
isInteger() const JsonBox::Value
isNull() const JsonBox::Value
isNumeric() const JsonBox::Value
isObject() const JsonBox::Value
isString() const JsonBox::Value
isStringable() const JsonBox::Value
isWhiteSpace(char whiteSpace)JsonBox::Valueprivatestatic
loadFromFile(const std::string &filePath)JsonBox::Value
loadFromStream(std::istream &input)JsonBox::Value
loadFromString(const std::string &json)JsonBox::Value
NULL_VALUE enum valueJsonBox::Value
OBJECT enum valueJsonBox::Value
operator!=(const Value &rhs) const JsonBox::Value
operator<(const Value &rhs) const JsonBox::Value
operator<<(std::ostream &output, const Value &v)JsonBox::Valuefriend
operator<=(const Value &rhs) const JsonBox::Value
operator=(const Value &src)JsonBox::Value
operator=(const std::string &src)JsonBox::Value
operator=(const char *src)JsonBox::Value
operator=(int src)JsonBox::Value
operator=(double src)JsonBox::Value
operator=(const Object &src)JsonBox::Value
operator=(const Array &src)JsonBox::Value
operator=(bool src)JsonBox::Value
operator==(const Value &rhs) const JsonBox::Value
operator>(const Value &rhs) const JsonBox::Value
operator>=(const Value &rhs) const JsonBox::Value
operator[](const std::string &key)JsonBox::Value
operator[](const char *key)JsonBox::Value
operator[](size_t index)JsonBox::Value
output(std::ostream &output, bool indent=true, bool escapeAll=false) const JsonBox::Valueprivate
readArray(std::istream &input, Array &result)JsonBox::Valueprivatestatic
readNumber(std::istream &input, Value &result)JsonBox::Valueprivatestatic
readObject(std::istream &input, Object &result)JsonBox::Valueprivatestatic
readString(std::istream &input, std::string &result)JsonBox::Valueprivatestatic
readToNonWhiteSpace(std::istream &input, char &currentCharacter)JsonBox::Valueprivatestatic
setArray(const Array &newArray)JsonBox::Value
setBoolean(bool newBoolean)JsonBox::Value
setDouble(double newDouble)JsonBox::Value
setInteger(int newInt)JsonBox::Value
setNull()JsonBox::Value
setObject(const Object &newObject)JsonBox::Value
setString(const std::string &newString)JsonBox::Value
STRING enum valueJsonBox::Value
tryGetBoolean(bool defaultValue) const JsonBox::Value
tryGetDouble(double defaultValue) const JsonBox::Value
tryGetFloat(float defaultValue) const JsonBox::Value
tryGetInteger(int defaultValue) const JsonBox::Value
tryGetString(const std::string &defaultValue) const JsonBox::Value
Type enum nameJsonBox::Value
typeJsonBox::Valueprivate
UNKNOWN enum valueJsonBox::Value
Value()JsonBox::Value
Value(std::istream &input)JsonBox::Value
Value(const std::string &newString)JsonBox::Value
Value(const char *newCString)JsonBox::Value
Value(int newInt)JsonBox::Value
Value(double newDouble)JsonBox::Value
Value(const Object &newObject)JsonBox::Value
Value(const Array &newArray)JsonBox::Value
Value(bool newBoolean)JsonBox::Value
Value(const Value &src)JsonBox::Value
writeToFile(const std::string &filePath, bool indent=true, bool escapeAll=false) const JsonBox::Value
writeToStream(std::ostream &output, bool indent=true, bool escapeAll=false) const JsonBox::Value
~Value()JsonBox::Value