OnixS C++ B3 Binary UMDF Market Data Handler  1.3.0
API documentation
BinaryBlock< Container, BlockLength > Class Template Reference

#include <OnixS/B3/MarketData/UMDF/messaging/SbeMessage.h>

Protected Member Functions

 BinaryBlock ()
 
 ~BinaryBlock ()
 
template<class Value >
ONIXS_B3_UMDF_MD_HOTPATH Value ordinary (BlockLength offset) const throw ()
 
template<class Value , class NullValue >
ONIXS_B3_UMDF_MD_HOTPATH bool ordinary (Value &value, BlockLength offset, NullValue null) const throw ()
 
template<class Value , class NullValue >
ONIXS_B3_UMDF_MD_HOTPATH bool ordinary (Value &value, BlockLength offset, NullValue null, SchemaVersion since) const throw ()
 
template<class Enumeration >
ONIXS_B3_UMDF_MD_HOTPATH Enumeration::Enum enumeration (BlockLength offset) const throw ()
 
template<class Enumeration , class NullValue >
ONIXS_B3_UMDF_MD_HOTPATH bool enumeration (typename Enumeration::Enum &value, BlockLength offset, NullValue null) const throw ()
 
template<class Enumeration , class NullValue >
ONIXS_B3_UMDF_MD_HOTPATH bool enumeration (typename Enumeration::Enum &value, BlockLength offset, NullValue null, SchemaVersion since) const throw ()
 
template<class Value >
ONIXS_B3_UMDF_MD_HOTPATH Value decimal (BlockLength offset) const throw ()
 
template<class Value , class NullValue >
ONIXS_B3_UMDF_MD_HOTPATH bool decimal (Value &value, BlockLength offset, NullValue null) const throw ()
 
template<class Value , class NullValue >
ONIXS_B3_UMDF_MD_HOTPATH bool decimal (Value &value, BlockLength offset, NullValue null, SchemaVersion since) const throw ()
 
template<BlockLength Length>
ONIXS_B3_UMDF_MD_HOTPATH StrRef fixedStr (BlockLength offset) const throw ()
 
template<BlockLength Length>
ONIXS_B3_UMDF_MD_HOTPATH bool fixedStr (StrRef &value, BlockLength offset) const throw ()
 
template<BlockLength Length>
ONIXS_B3_UMDF_MD_HOTPATH bool fixedStr (StrRef &value, BlockLength offset, SchemaVersion since) const throw ()
 

Detailed Description

template<class Container, class BlockLength>
class OnixS::B3::MarketData::UMDF::Messaging::BinaryBlock< Container, BlockLength >

The given class represents an abstraction to be used by descendants as a base class with static polymorphism.

Definition at line 63 of file SbeMessage.h.

Constructor & Destructor Documentation

BinaryBlock ( )
inlineprotected

Initializes a blank instance.

Definition at line 73 of file SbeMessage.h.

~BinaryBlock ( )
inlineprotected

Definition at line 75 of file SbeMessage.h.

Member Function Documentation

ONIXS_B3_UMDF_MD_HOTPATH Value decimal ( BlockLength  offset) const
throw (
)
inlineprotected
Returns
a Decimal field value.

Definition at line 140 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool decimal ( Value &  value,
BlockLength  offset,
NullValue  null 
) const
throw (
)
inlineprotected
Returns
an optional Decimal field value.
true if the field is present in the field block and its value was copied, otherwise - false.

Definition at line 150 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool decimal ( Value &  value,
BlockLength  offset,
NullValue  null,
SchemaVersion  since 
) const
throw (
)
inlineprotected
Returns
an optional Decimal field value.
true if the field is present in the field block and its value was copied, otherwise - false.

Definition at line 161 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH Enumeration::Enum enumeration ( BlockLength  offset) const
throw (
)
inlineprotected
Returns
the field value.

Definition at line 112 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool enumeration ( typename Enumeration::Enum &  value,
BlockLength  offset,
NullValue  null 
) const
throw (
)
inlineprotected

Provides access to an optional field value.

Definition at line 122 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool enumeration ( typename Enumeration::Enum &  value,
BlockLength  offset,
NullValue  null,
SchemaVersion  since 
) const
throw (
)
inlineprotected

Provides access to an optional field value.

Definition at line 133 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH StrRef fixedStr ( BlockLength  offset) const
throw (
)
inlineprotected

Provides access to a string field value.

Definition at line 168 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool fixedStr ( StrRef value,
BlockLength  offset 
) const
throw (
)
inlineprotected

Provides access to an optional string field value.

Returns
true if the field is present in the field block and its value was copied, otherwise - false.

Definition at line 182 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool fixedStr ( StrRef value,
BlockLength  offset,
SchemaVersion  since 
) const
throw (
)
inlineprotected

Provides access to an optional string field value.

Returns
true if the field is present in the field block and its value was copied, otherwise - false.

Definition at line 193 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH Value ordinary ( BlockLength  offset) const
throw (
)
inlineprotected
Returns
the field value.

Definition at line 79 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool ordinary ( Value &  value,
BlockLength  offset,
NullValue  null 
) const
throw (
)
inlineprotected

Provides access to an optional field value.

Returns
true if the field is present in the field block and its value was copied, otherwise - false.

Definition at line 93 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH bool ordinary ( Value &  value,
BlockLength  offset,
NullValue  null,
SchemaVersion  since 
) const
throw (
)
inlineprotected

Provides access to an optional field value.

Returns
true if the field is present in the field block and its value was copied, otherwise - false.

Definition at line 105 of file SbeMessage.h.


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