Base Framework
|
Object Request Broker encoding scheme. More...
#include <base/rmi/OrbEncoding.h>
Inherits Object, and ReferenceCountedObject.
Inherited by LisaEncoding.
Public Member Functions | |
virtual Reference< OrbDecoder > | getDecoder () const =0 |
virtual Reference< OrbEncoder > | getEncoder () const =0 |
virtual String | getUrn () const noexcept=0 |
virtual | ~OrbEncoding () noexcept |
![]() | |
ReferenceCountedObject () noexcept | |
ReferenceCountedObject (const ReferenceCountedObject ©) noexcept | |
ReferenceCountedObject (ReferenceCountedObject &&move) noexcept | |
ReferenceCountedObject & | operator= (const ReferenceCountedObject ©) noexcept |
ReferenceCountedObject & | operator= (ReferenceCountedObject &&move) noexcept |
MemorySize | getNumberOfReferences_INTERNAL () const noexcept |
virtual bool | useGarbageCollector () const noexcept |
![]() | |
DynamicObject () noexcept | |
bool | isValidObject () const noexcept |
virtual | ~DynamicObject () noexcept(false) |
_COM_AZURE_DEV__BASE__OVERRIDE_ALLOC () | |
Static Public Member Functions | |
static String | getUrnNamespace () noexcept |
|
virtualnoexcept |
Destroys the encoding.
|
pure virtual |
Returns a new decoder.
|
pure virtual |
Returns a new encoder.
|
pure virtualnoexcept |
Returns the global identifier of the encoding scheme (e.g. "urn:rmi:orb:encoding-scheme:username@somedomain:Lisa").
Implemented in LisaEncoding.
|
staticnoexcept |
Returns the namespace of the URN identifying the encoding scheme. By convention all encoding schemes must be placed in the namespace "urn:rmi:orb:encoding-scheme:".