Base Framework
Public Member Functions | Static Public Attributes | List of all members
OrbDecoder Class Referenceabstract

Object Request Broker decoder. More...

#include <base/rmi/OrbDecoder.h>

Inherits Object, and ReferenceCountedObject.

Inherited by BarnieDecoder, and LisaEncoding::LisaDecoder.

Public Member Functions

virtual void read (OrbReference &value)=0
 
virtual void read (String &value)=0
 
virtual void read (WideString &value)=0
 
virtual void read (char *buffer, unsigned int size)=0
 
virtual void read (char &value)=0
 
virtual void read (short *buffer, unsigned int size)=0
 
virtual void read (short &value)=0
 
virtual void read (unsigned short *buffer, unsigned int size)=0
 
virtual void read (unsigned short &value)=0
 
virtual void read (int *buffer, unsigned int size)=0
 
virtual void read (int &value)=0
 
virtual void read (unsigned int *buffer, unsigned int size)=0
 
virtual void read (unsigned int &value)=0
 
virtual void read (long *buffer, unsigned int size)=0
 
virtual void read (long &value)=0
 
virtual void read (unsigned long *buffer, unsigned int size)=0
 
virtual void read (unsigned long &value)=0
 
virtual void read (long long *buffer, unsigned int size)=0
 
virtual void read (long long &value)=0
 
virtual void read (unsigned long long *buffer, unsigned int size)=0
 
virtual void read (unsigned long long &value)=0
 
virtual void read (float *buffer, unsigned int size)=0
 
virtual void read (float &value)=0
 
virtual void read (double *buffer, unsigned int size)=0
 
virtual void read (double &value)=0
 
virtual void read (long double *buffer, unsigned int size)=0
 
virtual void read (long double &value)=0
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Static Public Attributes

static const unsigned int BUFFER_SIZE = 4096
 

Detailed Description

Object Request Broker decoder.

Object Request Broker decoder.

Version
1.0

Member Function Documentation

◆ read() [1/27]

virtual void OrbDecoder::read ( char &  value)
pure virtual

Decodes a char.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [2/27]

virtual void OrbDecoder::read ( char *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of chars.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [3/27]

virtual void OrbDecoder::read ( double &  value)
pure virtual

Decodes a double.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [4/27]

virtual void OrbDecoder::read ( double *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of double.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [5/27]

virtual void OrbDecoder::read ( float &  value)
pure virtual

Decodes a float.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [6/27]

virtual void OrbDecoder::read ( float *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of float.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [7/27]

virtual void OrbDecoder::read ( int &  value)
pure virtual

Decodes a signed integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [8/27]

virtual void OrbDecoder::read ( int *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of signed integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [9/27]

virtual void OrbDecoder::read ( long &  value)
pure virtual

Decodes a signed long integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [10/27]

virtual void OrbDecoder::read ( long *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of signed long integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [11/27]

virtual void OrbDecoder::read ( long double &  value)
pure virtual

Decodes a long double.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [12/27]

virtual void OrbDecoder::read ( long double *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of long double.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [13/27]

virtual void OrbDecoder::read ( long long &  value)
pure virtual

Decodes a signed long long integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [14/27]

virtual void OrbDecoder::read ( long long *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of signed long long integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [15/27]

virtual void OrbDecoder::read ( OrbReference value)
pure virtual

Decodes a reference.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [16/27]

virtual void OrbDecoder::read ( short &  value)
pure virtual

Decodes a signed short integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [17/27]

virtual void OrbDecoder::read ( short *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of signed short integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [18/27]

virtual void OrbDecoder::read ( String value)
pure virtual

Decodes a string.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [19/27]

virtual void OrbDecoder::read ( unsigned int &  value)
pure virtual

Decodes an unsigned integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [20/27]

virtual void OrbDecoder::read ( unsigned int *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of unsigned integers.

Implemented in LisaEncoding::LisaDecoder, and BarnieDecoder.

◆ read() [21/27]

virtual void OrbDecoder::read ( unsigned long &  value)
pure virtual

Decodes an unsigned long integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [22/27]

virtual void OrbDecoder::read ( unsigned long *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of unsigned long integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [23/27]

virtual void OrbDecoder::read ( unsigned long long &  value)
pure virtual

Decodes an unsigned long long interger.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [24/27]

virtual void OrbDecoder::read ( unsigned long long *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of unsigned long long integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [25/27]

virtual void OrbDecoder::read ( unsigned short &  value)
pure virtual

Decodes a unsigned short integer.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [26/27]

virtual void OrbDecoder::read ( unsigned short *  buffer,
unsigned int  size 
)
pure virtual

Decodes an array of unsigned short integers.

Implemented in LisaEncoding::LisaDecoder.

◆ read() [27/27]

virtual void OrbDecoder::read ( WideString value)
pure virtual

Decodes a wide string.

Implemented in LisaEncoding::LisaDecoder.

Member Data Documentation

◆ BUFFER_SIZE

const unsigned int OrbDecoder::BUFFER_SIZE = 4096
static

The default buffer size.