Base Framework
Classes | Public Member Functions | List of all members
LisaEncoding Class Reference

Object Request Broker Lisa encoding scheme. More...

#include <base/rmi/LisaEncoding.h>

Inherits OrbEncoding.

Classes

class  LisaDecoder
 
class  LisaEncoder
 

Public Member Functions

Reference< OrbDecodergetDecoder (ProtectedPointer< Orb > orb) const
 
Reference< OrbEncodergetEncoder (ProtectedPointer< Orb > orb) const
 
String getUrn () const noexcept
 
- Public Member Functions inherited from OrbEncoding
virtual Reference< OrbDecodergetDecoder () const =0
 
virtual Reference< OrbEncodergetEncoder () const =0
 
virtual ~OrbEncoding () noexcept
 
- 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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OrbEncoding
static String getUrnNamespace () noexcept
 

Detailed Description

Object Request Broker Lisa encoding scheme.

Object Request Broker encoding scheme. Integral types are encoded in little endian byte order and the floating-point types float, double, and long double are encoded in IEEE 754 single, IEEE 754 double, and IEEE extended double precision (96 bit), respectively.

Version
1.0

Member Function Documentation

◆ getDecoder()

Reference<OrbDecoder> LisaEncoding::getDecoder ( ProtectedPointer< Orb orb) const

Returns a new decoder.

◆ getEncoder()

Reference<OrbEncoder> LisaEncoding::getEncoder ( ProtectedPointer< Orb orb) const

Returns a new encoder.

◆ getUrn()

String LisaEncoding::getUrn ( ) const
virtualnoexcept

Returns the global identifier of the encoding scheme.

Implements OrbEncoding.