C++ TargetRTS
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
RTJsonDecoding Class Reference
Inheritance diagram for RTJsonDecoding:
RTAsciiDecoding RTDecoding

Public Member Functions

 RTJsonDecoding (RTIBuffer *)
 
virtual int get (void **, const RTObject_class **) override
 
virtual int get_address (void *&) override
 
virtual int get_opaque (int &, char *&) override
 
virtual int get_enum (int &, int, const RTFieldDescriptor *) override
 
virtual int get_array (void *, int, const RTObject_class *) override
 
virtual int get_indirect (void *, const RTObject_class *) override
 
virtual int get_struct (void *, const RTObject_class *) override
 
- Public Member Functions inherited from RTAsciiDecoding
 RTAsciiDecoding (RTIBuffer *)
 
int getError (void)
 
virtual int get (void **, const RTObject_class **) override
 
virtual int get_address (void *&) override
 
virtual int get_bool (bool &) override
 
virtual int get_char (char &) override
 
virtual int get_int (int &) override
 
virtual int get_long (long &) override
 
virtual int get_unsignedint (unsigned int &) override
 
virtual int get_unsignedlong (unsigned long &) override
 
virtual int get_unsignedlonglong (unsigned long long &) override
 
virtual int get_unsignedshort (unsigned short &) override
 
virtual int get_unsignedchar (unsigned char &) override
 
virtual int get_long_long (long long &) override
 
virtual int get_short (short &) override
 
virtual int get_uchar (unsigned char &) override
 
virtual int get_unsigned (unsigned &) override
 
virtual int get_ulong (unsigned long &) override
 
virtual int get_ushort (unsigned short &) override
 
virtual int get_string (char *&) override
 
virtual int get_opaque (int &, char *&) override
 
virtual int get_enum (int &, int, const RTFieldDescriptor *) override
 
virtual int get_array (void *, int, const RTObject_class *) override
 
virtual int get_indirect (void *, const RTObject_class *) override
 
virtual int get_struct (void *, const RTObject_class *) override
 
virtual int get (void **data, const RTObject_class **type)=0
 
virtual int get_address (void *&)=0
 
virtual int get_bool (bool &)=0
 
virtual int get_char (char &)=0
 
virtual int get_int (int &)=0
 
virtual int get_long (long &)=0
 
virtual int get_unsignedint (unsigned int &)=0
 
virtual int get_unsignedlong (unsigned long &)=0
 
virtual int get_unsignedlonglong (unsigned long long &)=0
 
virtual int get_unsignedshort (unsigned short &)=0
 
virtual int get_unsignedchar (unsigned char &)=0
 
virtual int get_long_long (long long &)=0
 
virtual int get_short (short &)=0
 
virtual int get_uchar (unsigned char &)=0
 
virtual int get_unsigned (unsigned &)=0
 
virtual int get_ulong (unsigned long &)=0
 
virtual int get_ushort (unsigned short &)=0
 
virtual int get_string (char *&)=0
 
virtual int get_opaque (int &, char *&)=0
 
virtual int get_enum (int &value, int numChoices, const RTFieldDescriptor *choices)=0
 
virtual int get_array (void *, int numElements, const RTObject_class *elementType)=0
 
virtual int get_indirect (void *pointer, const RTObject_class *targetType)=0
 
virtual int get_struct (void *record, const RTObject_class *recordType)=0
 

Protected Member Functions

virtual char getCharQuote () override
 
int getArrayStart (void)
 
int getArrayFinish (void)
 
int getColonSeparator (void)
 
int getFieldName (char *, int)
 
- Protected Member Functions inherited from RTAsciiDecoding
virtual char getCharQuote ()
 
int getArray (void *, int, const RTObject_class *)
 
int getAddress (void *&)
 
int getName (char *value, int length)
 
RTUnknownObjectgetUnknown (const char *)
 
int getNonWhite (char &)
 
int getByte (char &)
 
void ungetByte (char)
 
int getFieldListStart (void)
 
int getFieldName (char *value, int length)
 
int getFieldSeparator (void)
 
int getFieldListFinish (void)
 

Member Function Documentation

◆ get()

virtual int RTJsonDecoding::get ( void **  ,
const RTObject_class **   
)
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ get_address()

virtual int RTJsonDecoding::get_address ( void *&  )
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ get_array()

virtual int RTJsonDecoding::get_array ( void *  ,
int  ,
const RTObject_class  
)
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ get_enum()

virtual int RTJsonDecoding::get_enum ( int &  ,
int  ,
const RTFieldDescriptor  
)
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ get_indirect()

virtual int RTJsonDecoding::get_indirect ( void *  ,
const RTObject_class  
)
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ get_opaque()

virtual int RTJsonDecoding::get_opaque ( int &  ,
char *&   
)
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ get_struct()

virtual int RTJsonDecoding::get_struct ( void *  ,
const RTObject_class  
)
overridevirtual

Reimplemented from RTAsciiDecoding.

◆ getCharQuote()

virtual char RTJsonDecoding::getCharQuote ( )
overrideprotectedvirtual

Reimplemented from RTAsciiDecoding.


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