OnixS C++ CME MDP Premium Market Data Handler 5.10.2
Users' manual and API documentation
Loading...
Searching...
No Matches
SbeMessage.h File Reference

Go to the source code of this file.

Classes

class  BinaryBlockBase
class  BinaryBlock< Container, BlockLength >
class  SbeFields< Container, BlockLength >
class  SbeGroupEntry< BodySizeType >
class  SbeGroupEntries< EntryType, BlockLength, NumInGroup, Length >
class  SbeGroupEntries< EntryType, BlockLength, NumInGroup, Length >::Iterator
class  SbeGroup< EntryType, DimensionType, GroupSizeType >
class  SbeVariableLengthFieldList< BinarySize >
class  SbeGroupList< BinarySize >
class  SbeMessage
struct  SbeMessage::NoFieldsInit
struct  SbeMessage::NoInit
struct  SbeMessage::NoCheck

Namespaces

namespace  OnixS
namespace  OnixS::CME
namespace  OnixS::CME::MDH
namespace  OnixS::CME::MDH::Messaging

Functions

template<typename Traits>
void checkVersion (SchemaVersion version)
template<typename Traits>
void checkVersion (SchemaVersion since, SchemaVersion version)
template<typename Traits>
void checkSchemaId (SchemaId id)
template<typename Traits>
void checkSchema (SchemaId id, SchemaVersion version)
template<class Message>
const SbeMessage constructFromImmutableBlock (const void *data, MessageSize size, typename std::enable_if< std::is_same< typename std::remove_cv< Message >::type, SbeMessage >::value >::type *=nullptr)
template<class Message>
const Message constructFromImmutableBlock (const void *data, MessageSize size, typename std::enable_if< std::is_base_of< SbeMessage, typename std::remove_cv< Message >::type >::value &&!std::is_same< typename std::remove_cv< Message >::type, SbeMessage >::value >::type *=nullptr)
template<class Message>
const SbeMessage constructFromImmutableBlock (const void *data, MessageSize size, SbeMessage::NoCheck noCheck, typename std::enable_if< std::is_same< typename std::remove_cv< Message >::type, SbeMessage >::value >::type *=nullptr) noexcept
template<class Message>
const Message constructFromImmutableBlock (const void *data, MessageSize size, SbeMessage::NoCheck noCheck, typename std::enable_if< std::is_base_of< SbeMessage, typename std::remove_cv< Message >::type >::value &&!std::is_same< typename std::remove_cv< Message >::type, SbeMessage >::value >::type *=nullptr) noexcept