OnixS C++ SGX Titan OUCH Trading Handler  1.2.0
API documentation
MutableBinaryMessage< Accessor > Class Template Reference

#include <OnixS/SgxTitan/Trading/OUCH/MutableBinaryMessage.h>

Collaboration diagram for MutableBinaryMessage< Accessor >:

Public Types

typedef MessageSize BinarySize
 
typedef Accessor FieldAccessor
 

Public Member Functions

const void * binary () const throw ()
 
void * binary () throw ()
 
MessageSize binarySize () const throw ()
 
MutableBinaryMessageoperator= (const MutableBinaryMessage &other) throw ()
 

Protected Member Functions

 MutableBinaryMessage (void *data, MessageSize size) throw ()
 
- Protected Member Functions inherited from MutableBinaryFields< MutableBinaryMessage, Accessor >
void setOrdinary (BlockSize offset, FieldValue value) throw ()
 
void setOrdinaryRef (BlockSize offset, FieldValue value) throw ()
 
void setEnumeration (BlockSize offset, typename Enumeration::Enum value) throw ()
 
void setFixedStr (BlockSize offset, const StrRef &value) throw ()
 
- Protected Member Functions inherited from BinaryFields< MutableBinaryMessage, Accessor >
FieldValue ordinary (BlockSize offset) const throw ()
 
const FieldValue & ordinaryRef (BlockSize offset) const throw ()
 
Enumeration::Enum enumeration (BlockSize offset) const throw ()
 
StrRef fixedStr (BlockSize offset) const throw ()
 

Detailed Description

template<typename Accessor>
class OnixS::SgxTitan::Trading::Ouch::MutableBinaryMessage< Accessor >

Definition at line 96 of file MutableBinaryMessage.h.

Member Typedef Documentation

Length of message binary data.

Definition at line 104 of file MutableBinaryMessage.h.

typedef Accessor FieldAccessor

Definition at line 106 of file MutableBinaryMessage.h.

Constructor & Destructor Documentation

MutableBinaryMessage ( void *  data,
MessageSize  size 
)
throw (
)
inlineprotected

Initializes instance over given memory block.

Definition at line 142 of file MutableBinaryMessage.h.

Member Function Documentation

const void* binary ( ) const
throw (
)
inline

Message content.

Definition at line 109 of file MutableBinaryMessage.h.

void* binary ( )
throw (
)
inline

Definition at line 115 of file MutableBinaryMessage.h.

MessageSize binarySize ( ) const
throw (
)
inline

Size of message.

Definition at line 122 of file MutableBinaryMessage.h.

MutableBinaryMessage& operator= ( const MutableBinaryMessage< Accessor > &  other)
throw (
)
inline

Re-initializes instance as a copy of the other one.

Definition at line 130 of file MutableBinaryMessage.h.


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