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

Object Request Broker encoder. More...

#include <base/rmi/OrbEncoder.h>

Inherits Object, and ReferenceCountedObject.

Inherited by BarnieEncoder, and LisaEncoding::LisaEncoder.

Public Member Functions

virtual void write (const OrbReference &value)=0
 
virtual void write (const String &value)=0
 
virtual void write (const WideString &value)=0
 
virtual void write (const char *buffer, unsigned int size)=0
 
virtual void write (char value)=0
 
virtual void write (const short *buffer, unsigned int size)=0
 
virtual void write (short value)=0
 
virtual void write (const unsigned short *buffer, unsigned int size)=0
 
virtual void write (unsigned short value)=0
 
virtual void write (const int *buffer, unsigned int size)=0
 
virtual void write (int value)=0
 
virtual void write (const unsigned int *buffer, unsigned int size)=0
 
virtual void write (unsigned int value)=0
 
virtual void write (const long *buffer, unsigned int size)=0
 
virtual void write (long value)=0
 
virtual void write (const unsigned long *buffer, unsigned int size)=0
 
virtual void write (unsigned long value)=0
 
virtual void write (const long long *buffer, unsigned int size)=0
 
virtual void write (long long value)=0
 
virtual void write (const unsigned long long *buffer, unsigned int size)=0
 
virtual void write (unsigned long long value)=0
 
virtual void write (const float *buffer, unsigned int size)=0
 
virtual void write (float value)=0
 
virtual void write (const double *buffer, unsigned int size)=0
 
virtual void write (double value)=0
 
virtual void write (const long double *buffer, unsigned int size)=0
 
virtual void write (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 encoder.

Object Request Broker encoder.

Version
1.0

Member Function Documentation

◆ write() [1/27]

virtual void OrbEncoder::write ( char  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [2/27]

virtual void OrbEncoder::write ( const char *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [3/27]

virtual void OrbEncoder::write ( const double *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [4/27]

virtual void OrbEncoder::write ( const float *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [5/27]

virtual void OrbEncoder::write ( const int *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [6/27]

virtual void OrbEncoder::write ( const long *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [7/27]

virtual void OrbEncoder::write ( const long double *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [8/27]

virtual void OrbEncoder::write ( const long long *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [9/27]

virtual void OrbEncoder::write ( const OrbReference value)
pure virtual

Encodes the specified reference.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [10/27]

virtual void OrbEncoder::write ( const short *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [11/27]

virtual void OrbEncoder::write ( const String value)
pure virtual

Encodes the specified string.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [12/27]

virtual void OrbEncoder::write ( const unsigned int *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [13/27]

virtual void OrbEncoder::write ( const unsigned long *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [14/27]

virtual void OrbEncoder::write ( const unsigned long long *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [15/27]

virtual void OrbEncoder::write ( const unsigned short *  buffer,
unsigned int  size 
)
pure virtual

Encodes the elements of the specified array.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [16/27]

virtual void OrbEncoder::write ( const WideString value)
pure virtual

Encodes the specified wide string.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [17/27]

virtual void OrbEncoder::write ( double  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [18/27]

virtual void OrbEncoder::write ( float  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [19/27]

virtual void OrbEncoder::write ( int  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [20/27]

virtual void OrbEncoder::write ( long double  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [21/27]

virtual void OrbEncoder::write ( long long  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [22/27]

virtual void OrbEncoder::write ( long  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [23/27]

virtual void OrbEncoder::write ( short  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [24/27]

virtual void OrbEncoder::write ( unsigned int  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [25/27]

virtual void OrbEncoder::write ( unsigned long long  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [26/27]

virtual void OrbEncoder::write ( unsigned long  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

◆ write() [27/27]

virtual void OrbEncoder::write ( unsigned short  value)
pure virtual

Encodes the specified value.

Implemented in LisaEncoding::LisaEncoder.

Member Data Documentation

◆ BUFFER_SIZE

const unsigned int OrbEncoder::BUFFER_SIZE = 4096
static

The default buffer size.