SYMBOL INDEX (85 symbols across 8 files) FILE: examples/array_example.cpp function main (line 8) | int main() FILE: examples/init_example.cpp function main (line 9) | int main() FILE: examples/iter_example.cpp function dumpArrayConst (line 8) | void dumpArrayConst( const JSON &array ) { function dumpArray (line 13) | void dumpArray( JSON &array ) { function dumpObjectConst (line 18) | void dumpObjectConst( const JSON &object ) { function dumpObject (line 23) | void dumpObject( JSON &object ) { function main (line 28) | int main() FILE: examples/json_example.cpp function main (line 8) | int main() FILE: examples/load_example.cpp function main (line 8) | int main() FILE: examples/prim_example.cpp function main (line 9) | int main() FILE: json.hpp type json (line 15) | namespace json { function string (line 28) | string json_escape( const string &str ) { class JSON (line 45) | class JSON method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 421) | JSON Array() { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 426) | JSON Array( T... args ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 432) | JSON Object() { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function consume_ws (line 444) | void consume_ws( const string &str, size_t &offset ) { function JSON (line 448) | JSON parse_object( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 484) | JSON parse_array( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 513) | JSON parse_string( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 551) | JSON parse_number( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 601) | JSON parse_bool( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 615) | JSON parse_null( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 625) | JSON parse_next( const string &str, size_t &offset ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { function JSON (line 644) | JSON JSON::Load( const string &str ) { method BackingData (line 48) | BackingData( double d ) : Float( d ){} method BackingData (line 49) | BackingData( long l ) : Int( l ){} method BackingData (line 50) | BackingData( bool b ) : Bool( b ){} method BackingData (line 51) | BackingData( string s ) : String( new string( s ) ){} method BackingData (line 52) | BackingData() : Int( 0 ){} type Class (line 63) | enum class Class { class JSONWrapper (line 74) | class JSONWrapper { method JSONWrapper (line 78) | JSONWrapper( Container *val ) : object( val ) {} method JSONWrapper (line 79) | JSONWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 81) | typename Container::iterator begin() { return object ? object->beg... method end (line 82) | typename Container::iterator end() { return object ? object->end()... method begin (line 83) | typename Container::const_iterator begin() const { return object ?... method end (line 84) | typename Container::const_iterator end() const { return object ? o... class JSONConstWrapper (line 88) | class JSONConstWrapper { method JSONConstWrapper (line 92) | JSONConstWrapper( const Container *val ) : object( val ) {} method JSONConstWrapper (line 93) | JSONConstWrapper( std::nullptr_t ) : object( nullptr ) {} method begin (line 95) | typename Container::const_iterator begin() const { return object ?... method end (line 96) | typename Container::const_iterator end() const { return object ? o... method JSON (line 99) | JSON() : Internal(), Type( Class::Null ){} method JSON (line 101) | JSON( initializer_list list ) method JSON (line 109) | JSON( JSON&& other ) method JSON (line 114) | JSON& operator=( JSON&& other ) { method JSON (line 123) | JSON( const JSON &other ) { method JSON (line 145) | JSON& operator=( const JSON &other ) { method JSON (line 185) | JSON( T b, typename enable_if::value>::type* = 0 ) :... method JSON (line 188) | JSON( T i, typename enable_if::value && !is_same::value>::type* = ... method JSON (line 194) | JSON( T s, typename enable_if::value>::type... method JSON (line 196) | JSON( std::nullptr_t ) : Internal(), Type( Class::Null ){} method JSON (line 198) | static JSON Make( Class type ) { method append (line 206) | void append( T arg ) { method append (line 211) | void append( T arg, U... args ) { method JSON (line 235) | JSON& operator[]( const string &key ) { method JSON (line 239) | JSON& operator[]( unsigned index ) { method JSON (line 245) | JSON &at( const string &key ) { method JSON (line 249) | const JSON &at( const string &key ) const { method JSON (line 253) | JSON &at( unsigned index ) { method JSON (line 257) | const JSON &at( unsigned index ) const { method length (line 261) | int length() const { method hasKey (line 268) | bool hasKey( const string &key ) const { method size (line 274) | int size() const { method Class (line 283) | Class JSONType() const { return Type; } method IsNull (line 286) | bool IsNull() const { return Type == Class::Null; } method string (line 288) | string ToString() const { bool b; return std::move( ToString( b ) ); } method string (line 289) | string ToString( bool &ok ) const { method ToFloat (line 294) | double ToFloat() const { bool b; return ToFloat( b ); } method ToFloat (line 295) | double ToFloat( bool &ok ) const { method ToInt (line 300) | long ToInt() const { bool b; return ToInt( b ); } method ToInt (line 301) | long ToInt( bool &ok ) const { method ToBool (line 306) | bool ToBool() const { bool b; return ToBool( b ); } method ToBool (line 307) | bool ToBool( bool &ok ) const { method ObjectRange (line 312) | JSONWrapper> ObjectRange() { method ArrayRange (line 318) | JSONWrapper> ArrayRange() { method ObjectRange (line 324) | JSONConstWrapper> ObjectRange() const { method ArrayRange (line 331) | JSONConstWrapper> ArrayRange() const { method string (line 337) | string dump( int depth = 1, string tab = " ") const { method SetType (line 383) | void SetType( Class type ) { method ClearInternal (line 407) | void ClearInternal() { FILE: test/tester.cpp function usage (line 9) | void usage( char *name ) function main (line 20) | int main( int argc, char **argv )