OnixS C++ Tradeweb Approved Publication Arrangement (APA) Handler  1.2.2.18
API documentation
BinaryMessage Class Reference

#include <BinaryMessage.h>

Collaboration diagram for BinaryMessage:

Public Types

typedef MessageSize BinarySize
 

Public Member Functions

 BinaryMessage ()
 
 BinaryMessage (const void *data, MessageSize size)
 
 BinaryMessage (const BinaryMessage &other)
 
 operator bool () const
 
const void * binary () const
 
MessageSize binarySize () const
 
BinaryMessageoperator= (const BinaryMessage &other)
 

Additional Inherited Members

- Protected Member Functions inherited from BinaryFields< BinaryMessage, MessageSize >
const SubMessage submessage (MessageSize offset, MessageSize size) const
 
const FieldValue & ordinary (MessageSize offset) const
 
Enumeration::Enum enumeration (MessageSize offset) const
 
StrRef fixedStr (MessageSize offset) const
 

Detailed Description

Definition at line 108 of file BinaryMessage.h.

Member Typedef Documentation

Length of message binary data.

Definition at line 115 of file BinaryMessage.h.

Constructor & Destructor Documentation

BinaryMessage ( )
inline

Initializes blank instance referencing to nothing.

Definition at line 118 of file BinaryMessage.h.

BinaryMessage ( const void *  data,
MessageSize  size 
)
inline

Initializes instance over given memory block.

Definition at line 125 of file BinaryMessage.h.

BinaryMessage ( const BinaryMessage other)
inline

Initializes instance as copy of the other one.

Definition at line 135 of file BinaryMessage.h.

Member Function Documentation

const void* binary ( ) const
inline

Message content.

Definition at line 149 of file BinaryMessage.h.

MessageSize binarySize ( ) const
inline

Size of message.

Definition at line 155 of file BinaryMessage.h.

operator bool ( ) const
inline

Indicates whether instance refers to a valid message.

Definition at line 143 of file BinaryMessage.h.

BinaryMessage& operator= ( const BinaryMessage other)
inline

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

Definition at line 162 of file BinaryMessage.h.


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