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

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

Public Member Functions

Container & container () throw ()
 
ONIXS_B3_UMDF_MD_HOTPATH void zeroPaddingBytes (BlockLength offset) throw ()
 
template<class FieldValue >
ONIXS_B3_UMDF_MD_HOTPATH void setOrdinary (BlockLength offset, FieldValue value) throw ()
 
template<class FieldValue >
ONIXS_B3_UMDF_MD_HOTPATH void setOrdinary (BlockLength offset, FieldValue value, SchemaVersion since)
 
template<class Enumeration >
ONIXS_B3_UMDF_MD_HOTPATH void setEnumeration (BlockLength offset, typename Enumeration::Enum value) throw ()
 
template<class Enumeration >
ONIXS_B3_UMDF_MD_HOTPATH void setEnumeration (BlockLength offset, typename Enumeration::Enum value, SchemaVersion since)
 
template<BlockLength Size>
ONIXS_B3_UMDF_MD_HOTPATH void setFixedStr (BlockLength offset, StrRef value) throw ()
 
template<BlockLength Size>
ONIXS_B3_UMDF_MD_HOTPATH void setFixedStr (BlockLength offset, StrRef value, SchemaVersion since)
 

Protected Member Functions

 SbeFields ()
 
 ~SbeFields ()
 
- Protected Member Functions inherited from BinaryBlock< Container, BlockLength >
 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::SbeFields< Container, BlockLength >

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

Definition at line 204 of file SbeMessage.h.

Constructor & Destructor Documentation

SbeFields ( )
inlineprotected

Initializes a blank instance.

Definition at line 289 of file SbeMessage.h.

~SbeFields ( )
inlineprotected

Definition at line 291 of file SbeMessage.h.

Member Function Documentation

Container& container ( )
throw (
)
inline
Returns
The block container that provides access to the encoded data.

Definition at line 208 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void setEnumeration ( BlockLength  offset,
typename Enumeration::Enum  value 
)
throw (
)
inline

Sets the field value.

Definition at line 247 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void setEnumeration ( BlockLength  offset,
typename Enumeration::Enum  value,
SchemaVersion  since 
)
inline

Sets the field value.

Definition at line 255 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void setFixedStr ( BlockLength  offset,
StrRef  value 
)
throw (
)
inline

Sets the field value.

Definition at line 263 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void setFixedStr ( BlockLength  offset,
StrRef  value,
SchemaVersion  since 
)
inline

Sets the field value.

Definition at line 279 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void setOrdinary ( BlockLength  offset,
FieldValue  value 
)
throw (
)
inline

Sets the field value.

Definition at line 227 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void setOrdinary ( BlockLength  offset,
FieldValue  value,
SchemaVersion  since 
)
inline

Sets the field value.

Definition at line 237 of file SbeMessage.h.

ONIXS_B3_UMDF_MD_HOTPATH void zeroPaddingBytes ( BlockLength  offset)
throw (
)
inline

If specified, the extra space is padded at the end of each entry and should be set to zeroes by encoders.

Definition at line 215 of file SbeMessage.h.


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