MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
shcore::JSON_dumper::Writer_base Class Referenceabstract
Inheritance diagram for shcore::JSON_dumper::Writer_base:
[legend]

Public Member Functions

virtual ~Writer_base ()=default
 
virtual void start_array ()=0
 
virtual void end_array ()=0
 
virtual void start_object ()=0
 
virtual void end_object ()=0
 
virtual void append_null ()=0
 
virtual void append_bool (bool data)=0
 
virtual void append_int (int data)=0
 
virtual void append_int64 (int64_t data)=0
 
virtual void append_uint (unsigned int data)=0
 
virtual void append_uint64 (uint64_t data)=0
 
virtual void append_string (std::string_view data)=0
 
virtual void append_float (double data)=0
 
virtual void append_document (const rapidjson::Document &document)=0
 
virtual const std::string & str () const =0
 

Constructor & Destructor Documentation

◆ ~Writer_base()

virtual shcore::JSON_dumper::Writer_base::~Writer_base ( )
virtualdefault

Member Function Documentation

◆ append_bool()

◆ append_document()

virtual void shcore::JSON_dumper::Writer_base::append_document ( const rapidjson::Document &  document)
pure virtual

◆ append_float()

◆ append_int()

◆ append_int64()

◆ append_null()

◆ append_string()

◆ append_uint()

◆ append_uint64()

◆ end_array()

◆ end_object()

◆ start_array()

◆ start_object()

◆ str()


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