CUBRID Engine  latest
JSON_BASE_HANDLER Class Reference
Inheritance diagram for JSON_BASE_HANDLER:
Inheritance graph
Collaboration diagram for JSON_BASE_HANDLER:
Collaboration graph

Public Types

typedef JSON_DOC::Ch Ch
 
typedef unsigned SizeType
 

Public Member Functions

 JSON_BASE_HANDLER ()=default
 
virtual ~JSON_BASE_HANDLER ()=default
 
virtual bool Null ()
 
virtual bool Bool (bool b)
 
virtual bool Int (int i)
 
virtual bool Uint (unsigned i)
 
virtual bool Int64 (std::int64_t i)
 
virtual bool Uint64 (std::uint64_t i)
 
virtual bool Double (double d)
 
virtual bool RawNumber (const Ch *str, SizeType length, bool copy)
 
virtual bool String (const Ch *str, SizeType length, bool copy)
 
virtual bool StartObject ()
 
virtual bool Key (const Ch *str, SizeType length, bool copy)
 
virtual bool EndObject (SizeType memberCount)
 
virtual bool StartArray ()
 
virtual bool EndArray (SizeType elementCount)
 

Detailed Description

Definition at line 318 of file db_json.cpp.

Member Typedef Documentation

typedef JSON_DOC::Ch JSON_BASE_HANDLER::Ch

Definition at line 323 of file db_json.cpp.

typedef unsigned JSON_BASE_HANDLER::SizeType

Definition at line 324 of file db_json.cpp.

Constructor & Destructor Documentation

JSON_BASE_HANDLER::JSON_BASE_HANDLER ( )
default
virtual JSON_BASE_HANDLER::~JSON_BASE_HANDLER ( )
virtualdefault

Member Function Documentation

virtual bool JSON_BASE_HANDLER::Bool ( bool  b)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 330 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Double ( double  d)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 350 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::EndArray ( SizeType  elementCount)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 378 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::EndObject ( SizeType  memberCount)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 370 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Int ( int  i)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 334 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Int64 ( std::int64_t  i)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 342 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Key ( const Ch str,
SizeType  length,
bool  copy 
)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 366 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Null ( )
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 326 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::RawNumber ( const Ch str,
SizeType  length,
bool  copy 
)
inlinevirtual

Definition at line 354 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::StartArray ( )
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 374 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::StartObject ( )
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 362 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::String ( const Ch str,
SizeType  length,
bool  copy 
)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 358 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Uint ( unsigned  i)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 338 of file db_json.cpp.

virtual bool JSON_BASE_HANDLER::Uint64 ( std::uint64_t  i)
inlinevirtual

Reimplemented in JSON_PRETTY_WRITER, JSON_SERIALIZER, and JSON_SERIALIZER_LENGTH.

Definition at line 346 of file db_json.cpp.


The documentation for this class was generated from the following file: