OnixS C++ CME MDP Conflated TCP Handler 1.3.6
API Documentation
Loading...
Searching...
No Matches
OnixS::CME::ConflatedTCP::Messaging Namespace Reference

Namespaces

namespace  details
namespace  MDP

Classes

class  BinaryBlock
struct  ErrorCodes
struct  FieldsInitPolicy
struct  FieldsNoInitPolicy
class  GroupSize
class  GroupSizeEncoding
struct  HeldAdapter
struct  IntegralConstant
class  LocalWatch
struct  MarketDataRequest205
class  MessageHeader
class  MessageHolder
struct  Month
struct  Negotiate200
struct  NegotiationReject201
struct  NegotiationResponse202
struct  ReqRejReason
struct  RequestAck206
struct  RequestIDStatus
struct  RequestReject207
class  SbeFields
class  SbeGroup
class  SbeGroupEntries
class  SbeGroupEntry
class  SbeGroupList
class  SbeMessage
class  SbeVariableLengthFieldList
struct  SchemaTraits
struct  SecurityListRequest208
struct  SecurityStatusRequest209
class  SimpleOpenFramingHeader
class  StrRef
struct  SubscriberHeartbeat210
struct  SubscriptionReqType
struct  Terminate203
class  TimeSpan
struct  TimeSpanFormat
class  Timestamp
struct  TimestampFormat
struct  TimeTraits
class  UtcWatch

Typedefs

typedef UInt16 MessageSize
typedef MessageHeader::TemplateId MessageTemplateId
typedef MessageHeader MessageHeaderBuilder
typedef Int32 Int32
typedef UInt16 UInt16NULL
typedef UInt32 UInt32
typedef UInt64 UInt64
typedef UInt8 UInt8
typedef IntegralConstant< UInt16, 65535 > NullUInt16NULL
typedef IntegralConstant< UInt32, 4294967295 > NullUInt32
typedef UInt8 Byte
typedef UInt16 Word
typedef UInt32 DWord
typedef UInt64 QWord
template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy>
using MessageHolders = std::vector<MessageHolder<MessageTypeT, MaxMessageSize, MessageInitializer> >
typedef MessageHeader::Version SchemaVersion
typedef MessageHeader::SchemaId SchemaId
typedef char Char

Functions

void toStr (std::string &str, const Negotiate200 &obj)
std::string toStr (const Negotiate200 &obj)
std::ostream & operator<< (std::ostream &stream, const Negotiate200 &obj)
void toFix (std::string &str, const Negotiate200 &obj)
void toStr (std::string &str, const NegotiationReject201 &obj)
std::string toStr (const NegotiationReject201 &obj)
std::ostream & operator<< (std::ostream &stream, const NegotiationReject201 &obj)
void toFix (std::string &str, const NegotiationReject201 &obj)
void toStr (std::string &str, const NegotiationResponse202 &obj)
std::string toStr (const NegotiationResponse202 &obj)
std::ostream & operator<< (std::ostream &stream, const NegotiationResponse202 &obj)
void toFix (std::string &str, const NegotiationResponse202 &obj)
void toStr (std::string &str, const Terminate203 &obj)
std::string toStr (const Terminate203 &obj)
std::ostream & operator<< (std::ostream &stream, const Terminate203 &obj)
void toFix (std::string &str, const Terminate203 &obj)
void toStr (std::string &str, const MarketDataRequest205 &obj)
std::string toStr (const MarketDataRequest205 &obj)
std::ostream & operator<< (std::ostream &stream, const MarketDataRequest205 &obj)
void toFix (std::string &str, const MarketDataRequest205 &obj)
void toStr (std::string &str, const MarketDataRequest205::SecurityGroupsEntry &obj)
std::string toStr (const MarketDataRequest205::SecurityGroupsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const MarketDataRequest205::SecurityGroupsEntry &obj)
void toStr (std::string &str, const MarketDataRequest205::RelatedSymEntry &obj)
std::string toStr (const MarketDataRequest205::RelatedSymEntry &obj)
std::ostream & operator<< (std::ostream &stream, const MarketDataRequest205::RelatedSymEntry &obj)
void toStr (std::string &str, const RequestAck206 &obj)
std::string toStr (const RequestAck206 &obj)
std::ostream & operator<< (std::ostream &stream, const RequestAck206 &obj)
void toFix (std::string &str, const RequestAck206 &obj)
void toStr (std::string &str, const RequestAck206::SecurityGroupsEntry &obj)
std::string toStr (const RequestAck206::SecurityGroupsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const RequestAck206::SecurityGroupsEntry &obj)
void toStr (std::string &str, const RequestAck206::RelatedSymEntry &obj)
std::string toStr (const RequestAck206::RelatedSymEntry &obj)
std::ostream & operator<< (std::ostream &stream, const RequestAck206::RelatedSymEntry &obj)
void toStr (std::string &str, const RequestReject207 &obj)
std::string toStr (const RequestReject207 &obj)
std::ostream & operator<< (std::ostream &stream, const RequestReject207 &obj)
void toFix (std::string &str, const RequestReject207 &obj)
void toStr (std::string &str, const SecurityListRequest208 &obj)
std::string toStr (const SecurityListRequest208 &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityListRequest208 &obj)
void toFix (std::string &str, const SecurityListRequest208 &obj)
void toStr (std::string &str, const SecurityListRequest208::SecurityGroupsEntry &obj)
std::string toStr (const SecurityListRequest208::SecurityGroupsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityListRequest208::SecurityGroupsEntry &obj)
void toStr (std::string &str, const SecurityListRequest208::RelatedSymEntry &obj)
std::string toStr (const SecurityListRequest208::RelatedSymEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityListRequest208::RelatedSymEntry &obj)
void toStr (std::string &str, const SecurityStatusRequest209 &obj)
std::string toStr (const SecurityStatusRequest209 &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityStatusRequest209 &obj)
void toFix (std::string &str, const SecurityStatusRequest209 &obj)
void toStr (std::string &str, const SecurityStatusRequest209::SecurityGroupsEntry &obj)
std::string toStr (const SecurityStatusRequest209::SecurityGroupsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityStatusRequest209::SecurityGroupsEntry &obj)
void toStr (std::string &str, const SecurityStatusRequest209::RelatedSymEntry &obj)
std::string toStr (const SecurityStatusRequest209::RelatedSymEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityStatusRequest209::RelatedSymEntry &obj)
void toStr (std::string &str, const SubscriberHeartbeat210 &obj)
std::string toStr (const SubscriberHeartbeat210 &obj)
std::ostream & operator<< (std::ostream &stream, const SubscriberHeartbeat210 &obj)
void toFix (std::string &str, const SubscriberHeartbeat210 &obj)
void toStr (std::string &, Int8)
std::string toStr (Int8 number)
void toStr (std::string &, UInt8)
std::string toStr (UInt8 number)
void toStr (std::string &, Int16)
std::string toStr (Int16 number)
void toStr (std::string &, UInt16)
std::string toStr (UInt16 number)
void toStr (std::string &, Int32)
std::string toStr (Int32 number)
void toStr (std::string &, UInt32)
std::string toStr (UInt32 number)
void toStr (std::string &, Int64)
std::string toStr (Int64 number)
void toStr (std::string &, UInt64)
std::string toStr (UInt64 number)
size_t toStr (Int8, Char *, size_t)
size_t toStr (UInt8, Char *, size_t)
size_t toStr (Int16, Char *, size_t)
size_t toStr (UInt16, Char *, size_t)
size_t toStr (Int32, Char *, size_t)
size_t toStr (UInt32, Char *, size_t)
size_t toStr (Int64, Char *, size_t)
size_t toStr (UInt64, Char *, size_t)
template<typename Type, Type Constant>
void toStr (std::string &str, IntegralConstant< Type, Constant > constant)
template<typename Type, Type Constant>
std::string toStr (IntegralConstant< Type, Constant > constant)
bool fromStr (Int8 &, const Char *, size_t) noexcept
bool fromStr (Int8 &value, const std::string &str) noexcept
bool fromStr (UInt8 &, const Char *, size_t) noexcept
bool fromStr (UInt8 &value, const std::string &str) noexcept
bool fromStr (Int16 &, const Char *, size_t) noexcept
bool fromStr (Int16 &value, const std::string &str) noexcept
bool fromStr (UInt16 &, const Char *, size_t) noexcept
bool fromStr (UInt16 &value, const std::string &str) noexcept
bool fromStr (Int32 &, const Char *, size_t) noexcept
bool fromStr (Int32 &value, const std::string &str) noexcept
bool fromStr (UInt32 &, const Char *, size_t) noexcept
bool fromStr (UInt32 &value, const std::string &str) noexcept
bool fromStr (Int64 &, const Char *, size_t) noexcept
bool fromStr (Int64 &value, const std::string &str) noexcept
bool fromStr (UInt64 &, const Char *, size_t) noexcept
bool fromStr (UInt64 &value, const std::string &str) noexcept
template<template< typename, size_t, typename > class HolderType, typename MsgType, size_t MaxMessageSize, typename MessageInitializer>
void toStr (std::string &str, const HolderType< MsgType, MaxMessageSize, MessageInitializer > &holder)
template<template< typename, size_t, typename > class HolderType, typename MsgType, size_t MaxMessageSize, typename MessageInitializer>
std::string toStr (const HolderType< MsgType, MaxMessageSize, MessageInitializer > &holder)
template<template< typename, size_t, typename > class HolderType, typename MsgType, size_t MaxMessageSize, typename MessageInitializer>
std::ostream & operator<< (std::ostream &stream, const HolderType< MsgType, MaxMessageSize, MessageInitializer > &rhs)
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)
void toStr (std::string &str, ErrorCodes::Enum value)
std::string toStr (ErrorCodes::Enum value)
std::ostream & operator<< (std::ostream &stream, ErrorCodes::Enum value)
void toFix (std::string &str, ErrorCodes::Enum value)
void toStr (std::string &str, ReqRejReason::Enum value)
std::string toStr (ReqRejReason::Enum value)
std::ostream & operator<< (std::ostream &stream, ReqRejReason::Enum value)
void toFix (std::string &str, ReqRejReason::Enum value)
void toStr (std::string &str, RequestIDStatus::Enum value)
std::string toStr (RequestIDStatus::Enum value)
std::ostream & operator<< (std::ostream &stream, RequestIDStatus::Enum value)
void toFix (std::string &str, RequestIDStatus::Enum value)
void toStr (std::string &str, SubscriptionReqType::Enum value)
std::string toStr (SubscriptionReqType::Enum value)
std::ostream & operator<< (std::ostream &stream, SubscriptionReqType::Enum value)
void toFix (std::string &str, SubscriptionReqType::Enum value)
void toStr (std::string &str, Char character)
void toStr (std::string &str, const std::string &value)
std::string toStr (Char character)
bool operator== (const StrRef &left, const StrRef &right)
bool operator!= (const StrRef &left, const StrRef &right)
bool operator< (const StrRef &left, const StrRef &right)
bool operator> (const StrRef &left, const StrRef &right)
std::ostream & operator<< (std::ostream &stream, const StrRef &text)
StrRef toStrRef (const std::string &str)
StrRef toStrRef (const Char *cStr) noexcept
bool operator== (const StrRef &ref, const std::string &str)
bool operator!= (const StrRef &ref, const std::string &str)
bool operator== (const std::string &str, const StrRef &ref)
bool operator!= (const std::string &str, const StrRef &ref)
bool operator== (const StrRef &ref, const Char *str)
bool operator!= (const StrRef &ref, const Char *str)
bool operator== (const Char *str, const StrRef &ref)
bool operator!= (const Char *str, const StrRef &ref)
template<size_t Size>
constexpr StrRef constructStrRef (const char(&value)[Size]) noexcept
template<size_t Size>
constexpr StrRef strRefFromCharArray (const char(&value)[Size]) noexcept
std::string toStr (const StrRef &ref)
void toStr (std::string &str, const StrRef &ref)
bool operator== (const TimeSpan &left, const TimeSpan &right) noexcept
bool operator!= (const TimeSpan &left, const TimeSpan &right) noexcept
bool operator< (const TimeSpan &left, const TimeSpan &right) noexcept
bool operator> (const TimeSpan &left, const TimeSpan &right) noexcept
TimeSpan operator- (const TimeSpan &timeSpan) noexcept
void toStrAsHHMMSS (std::string &, TimeSpan)
void toStrAsHHMMSSmsec (std::string &, TimeSpan)
void toStrAsHHMMSSusec (std::string &, TimeSpan)
void toStrAsHHMMSSnsec (std::string &, TimeSpan)
void toStrAsHHMMSSpsec (std::string &, TimeSpan)
void toStrAsSDHHMMSSnsec (std::string &, TimeSpan)
void toStr (std::string &, TimeSpan, TimeSpanFormat::Enum=TimeSpanFormat::SDHHMMSSnsec)
std::string toStr (TimeSpan timeSpan, TimeSpanFormat::Enum format=TimeSpanFormat::SDHHMMSSnsec)
Timestamp makeTimestamp (Timestamp::Ticks ticks) noexcept
bool operator== (const Timestamp &left, const Timestamp &right) noexcept
bool operator!= (const Timestamp &left, const Timestamp &right) noexcept
bool operator< (const Timestamp &left, const Timestamp &right) noexcept
bool operator<= (const Timestamp &left, const Timestamp &right) noexcept
bool operator> (const Timestamp &left, const Timestamp &right) noexcept
bool operator>= (const Timestamp &left, const Timestamp &right) noexcept
Timestamp operator+ (const Timestamp &timestamp, const TimeSpan &timeSpan) noexcept
Timestamp operator- (const Timestamp &timestamp, const TimeSpan &timeSpan) noexcept
TimeSpan operator- (const Timestamp &left, const Timestamp &right) noexcept
void toStrAsYYYYMMDD (std::string &, Timestamp)
void toStrAsYYYYMMDDHHMMSS (std::string &, Timestamp)
void toStrAsYYYYMMDDHHMMSSmsec (std::string &, Timestamp)
void toStrAsYYYYMMDDHHMMSSusec (std::string &, Timestamp)
void toStrAsYYYYMMDDHHMMSSnsec (std::string &, Timestamp)
void toStrAsYYYYMMDDHHMMSSpsec (std::string &, Timestamp)
void toStr (std::string &, Timestamp, TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSnsec)
std::string toStr (Timestamp timestamp, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec)
size_t toStr (Timestamp, Char *, size_t)
std::ostream & operator<< (std::ostream &os, const Timestamp &value)
std::ostream & operator<< (std::ostream &os, const TimeSpan &value)
bool fromStr (TimeSpan &, const Char *, size_t)
bool fromStr (TimeSpan &ts, const std::string &str)
bool fromStr (Timestamp &, const Char *, size_t, TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSnsec)
bool fromStr (Timestamp &ts, const std::string &str, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec)
template<class Message>
Message typify (const SbeMessage &message)
template<class Processor>
bool processTypified (SbeMessage binary, const Processor &processor)
template<typename Message>
constexpr MessageSize calculateMaxMessageSize (UInt8 maxGroupItems)
template<typename Message>
constexpr std::enable_if< MaxMessageSizeTraits< Message >::UseCustomValue, MessageSize >::type getMaxMessageSize (UInt8)
template<typename Message>
constexpr std::enable_if<!MaxMessageSizeTraits< Message >::UseCustomValue, MessageSize >::type getMaxMessageSize (UInt8 maxGroupItems)
ONIXS_CONFLATEDTCP_DATA_PACKING_END void toStr (std::string &, const SimpleOpenFramingHeader &)
std::string toStr (const SimpleOpenFramingHeader &header)

Variables

constexpr UInt8 DefaultMaxGroupItems = 100
constexpr UInt16 MaxConflatedTcpMessageSize = 65535 - sizeof(SimpleOpenFramingHeader)
constexpr UInt16 CmeSbeEncodingType = 0xCAFE

Typedef Documentation

◆ Byte

typedef UInt8 Byte

Alias for Byte.

Definition at line 34 of file Memory.h.

◆ Char

typedef char Char

Character type alias.

Definition at line 30 of file String.h.

◆ DWord

typedef UInt32 DWord

Alias for Double Word.

Definition at line 40 of file Memory.h.

◆ Int32

typedef Int32 Int32

int32.

Definition at line 30 of file Fields.h.

◆ MessageHeaderBuilder

Definition at line 230 of file Composites.h.

◆ MessageHolders

template<typename MessageTypeT, size_t MaxMessageSize = GetMaxMessageSize<typename HeldAdapter<MessageTypeT>::SbeType, DefaultMaxGroupItems>::Size, typename MessageInitializer = FieldsInitPolicy>
using MessageHolders = std::vector<MessageHolder<MessageTypeT, MaxMessageSize, MessageInitializer> >

Definition at line 370 of file MessageHolder.h.

◆ MessageSize

typedef UInt16 MessageSize

Message length type.

Definition at line 29 of file Aliases.h.

◆ MessageTemplateId

Message type (template) identification.

Definition at line 29 of file ExceptionHelpers.h.

◆ NullUInt16NULL

typedef IntegralConstant<UInt16, 65535> NullUInt16NULL

Null value for an optional UInt16NULL field.

Definition at line 156 of file Fields.h.

◆ NullUInt32

typedef IntegralConstant<UInt32, 4294967295> NullUInt32

Null value for an optional UInt32 field.

Definition at line 162 of file Fields.h.

◆ QWord

typedef UInt64 QWord

Alias for Quad Word.

Definition at line 43 of file Memory.h.

◆ SchemaId

Definition at line 34 of file SchemaTraits.h.

◆ SchemaVersion

SBE-encoded data version type.

Definition at line 30 of file SchemaTraits.h.

◆ UInt16NULL

typedef UInt16 UInt16NULL

Unsigned Int16 with NULL.

Definition at line 34 of file Fields.h.

◆ UInt32

typedef UInt32 UInt32

uInt32.

Definition at line 38 of file Fields.h.

◆ UInt64

typedef UInt64 UInt64

uInt64.

Definition at line 42 of file Fields.h.

◆ UInt8

typedef UInt8 UInt8

uInt8.

Definition at line 46 of file Fields.h.

◆ Word

typedef UInt16 Word

Alias for Word.

Definition at line 37 of file Memory.h.

Function Documentation

◆ calculateMaxMessageSize()

template<typename Message>
MessageSize calculateMaxMessageSize ( UInt8 maxGroupItems)
constexpr

Calculates the buffer size for a message with the given number of repeating group items.

Definition at line 49 of file MaxMessageSize.h.

◆ checkSchema()

template<typename Traits>
void checkSchema ( SchemaId id,
SchemaVersion version )

Checks the compatibility with the provided SBE Schema version.

Definition at line 1084 of file SbeMessage.h.

◆ checkSchemaId()

template<typename Traits>
void checkSchemaId ( SchemaId id)

Checks the compatibility with the provided SBE Schema ID.

Definition at line 1074 of file SbeMessage.h.

◆ checkVersion() [1/2]

template<typename Traits>
void checkVersion ( SchemaVersion since,
SchemaVersion version )

Checks the compatibility with the provided SBE Schema version.

Definition at line 1062 of file SbeMessage.h.

◆ checkVersion() [2/2]

template<typename Traits>
void checkVersion ( SchemaVersion version)

Checks the compatibility with the provided SBE Schema version.

Definition at line 1051 of file SbeMessage.h.

◆ constructStrRef()

template<size_t Size>
StrRef constructStrRef ( const char(&) value[Size])
inlineconstexprnoexcept

Definition at line 415 of file StrRef.h.

◆ fromStr() [1/20]

bool fromStr ( Int16 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [2/20]

bool fromStr ( Int16 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 460 of file Integral.h.

◆ fromStr() [3/20]

bool fromStr ( Int32 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [4/20]

bool fromStr ( Int32 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 517 of file Integral.h.

◆ fromStr() [5/20]

bool fromStr ( Int64 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [6/20]

bool fromStr ( Int64 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 575 of file Integral.h.

◆ fromStr() [7/20]

bool fromStr ( Int8 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [8/20]

bool fromStr ( Int8 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 404 of file Integral.h.

◆ fromStr() [9/20]

bool fromStr ( TimeSpan & ,
const Char * ,
size_t  )

De-serializes a timespan from the given string.

◆ fromStr() [10/20]

bool fromStr ( TimeSpan & ts,
const std::string & str )
inline

De-serializes a timespan from the given string.

Definition at line 836 of file Time.h.

◆ fromStr() [11/20]

bool fromStr ( Timestamp & ,
const Char * ,
size_t ,
TimestampFormat::Enum = TimestampFormat::YYYYMMDDHHMMSSnsec )

De-serializes a timestamp from the given string.

◆ fromStr() [12/20]

bool fromStr ( Timestamp & ts,
const std::string & str,
TimestampFormat::Enum format = TimestampFormat::YYYYMMDDHHMMSSnsec )
inline

De-serializes a timestamp from the given string.

Definition at line 850 of file Time.h.

◆ fromStr() [13/20]

bool fromStr ( UInt16 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [14/20]

bool fromStr ( UInt16 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 488 of file Integral.h.

◆ fromStr() [15/20]

bool fromStr ( UInt32 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [16/20]

bool fromStr ( UInt32 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 546 of file Integral.h.

◆ fromStr() [17/20]

bool fromStr ( UInt64 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [18/20]

bool fromStr ( UInt64 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 604 of file Integral.h.

◆ fromStr() [19/20]

bool fromStr ( UInt8 & ,
const Char * ,
size_t  )
noexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

◆ fromStr() [20/20]

bool fromStr ( UInt8 & value,
const std::string & str )
inlinenoexcept

Deserializes a numeric value from its text representation.

Returns
true if the given buffer contains a valid representation of a number. Otherwise, false is returned.

Definition at line 431 of file Integral.h.

◆ getMaxMessageSize() [1/2]

template<typename Message>
std::enable_if<!MaxMessageSizeTraits< Message >::UseCustomValue, MessageSize >::type getMaxMessageSize ( UInt8 maxGroupItems)
constexpr

Calculates the buffer size for a message with the given number of repeating group items.

Definition at line 70 of file MaxMessageSize.h.

◆ getMaxMessageSize() [2/2]

template<typename Message>
std::enable_if< MaxMessageSizeTraits< Message >::UseCustomValue, MessageSize >::type getMaxMessageSize ( UInt8 )
constexpr

Calculates the buffer size for a message with the given number of repeating group items.

Definition at line 60 of file MaxMessageSize.h.

◆ makeTimestamp()

Timestamp makeTimestamp ( Timestamp::Ticks ticks)
inlinenoexcept

Make Timestamp helper.

Definition at line 680 of file Time.h.

◆ operator!=() [1/7]

bool operator!= ( const Char * str,
const StrRef & ref )
inline

Compares StrRef with a zero-terminated/C-like string.

Definition at line 386 of file StrRef.h.

◆ operator!=() [2/7]

bool operator!= ( const std::string & str,
const StrRef & ref )
inline

Compares StrRef with std::string.

Definition at line 354 of file StrRef.h.

◆ operator!=() [3/7]

bool operator!= ( const StrRef & left,
const StrRef & right )
inline

Compares instances.

Definition at line 282 of file StrRef.h.

◆ operator!=() [4/7]

bool operator!= ( const StrRef & ref,
const Char * str )
inline

Compares StrRef with a zero-terminated/C-like string.

Definition at line 370 of file StrRef.h.

◆ operator!=() [5/7]

bool operator!= ( const StrRef & ref,
const std::string & str )
inline

Compares StrRef with std::string.

Definition at line 338 of file StrRef.h.

◆ operator!=() [6/7]

bool operator!= ( const TimeSpan & left,
const TimeSpan & right )
inlinenoexcept

Compares Timespans.

Definition at line 356 of file Time.h.

◆ operator!=() [7/7]

bool operator!= ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Compares instances.

Definition at line 697 of file Time.h.

◆ operator+()

Timestamp operator+ ( const Timestamp & timestamp,
const TimeSpan & timeSpan )
inlinenoexcept

Adds te time interval.

Definition at line 747 of file Time.h.

◆ operator-() [1/3]

TimeSpan operator- ( const TimeSpan & timeSpan)
inlinenoexcept

Changes the sign of the Timestamp.

Definition at line 377 of file Time.h.

◆ operator-() [2/3]

TimeSpan operator- ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Calculates the time interval between two time points.

Definition at line 769 of file Time.h.

◆ operator-() [3/3]

Timestamp operator- ( const Timestamp & timestamp,
const TimeSpan & timeSpan )
inlinenoexcept

Subtracts the time interval.

Definition at line 758 of file Time.h.

◆ operator<() [1/3]

bool operator< ( const StrRef & left,
const StrRef & right )
inline

Compares instances.

Definition at line 290 of file StrRef.h.

◆ operator<() [2/3]

bool operator< ( const TimeSpan & left,
const TimeSpan & right )
inlinenoexcept

Compares Timespans.

Definition at line 363 of file Time.h.

◆ operator<() [3/3]

bool operator< ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Compares instances.

Definition at line 707 of file Time.h.

◆ operator<<() [1/26]

std::ostream & operator<< ( std::ostream & os,
const TimeSpan & value )
inline

Definition at line 824 of file Time.h.

◆ operator<<() [2/26]

std::ostream & operator<< ( std::ostream & os,
const Timestamp & value )
inline

Definition at line 818 of file Time.h.

◆ operator<<() [3/26]

template<template< typename, size_t, typename > class HolderType, typename MsgType, size_t MaxMessageSize, typename MessageInitializer>
std::ostream & operator<< ( std::ostream & stream,
const HolderType< MsgType, MaxMessageSize, MessageInitializer > & rhs )

Definition at line 356 of file MessageHolder.h.

◆ operator<<() [4/26]

std::ostream & operator<< ( std::ostream & stream,
const MarketDataRequest205 & obj )
inline

Serializes into a stream.

Definition at line 237 of file MessageSerialization.h.

◆ operator<<() [5/26]

std::ostream & operator<< ( std::ostream & stream,
const MarketDataRequest205::RelatedSymEntry & obj )
inline

Serializes into a stream.

Definition at line 317 of file MessageSerialization.h.

◆ operator<<() [6/26]

std::ostream & operator<< ( std::ostream & stream,
const MarketDataRequest205::SecurityGroupsEntry & obj )
inline

Serializes into a stream.

Definition at line 283 of file MessageSerialization.h.

◆ operator<<() [7/26]

std::ostream & operator<< ( std::ostream & stream,
const Negotiate200 & obj )
inline

Serializes into a stream.

Definition at line 52 of file MessageSerialization.h.

◆ operator<<() [8/26]

std::ostream & operator<< ( std::ostream & stream,
const NegotiationReject201 & obj )
inline

Serializes into a stream.

Definition at line 99 of file MessageSerialization.h.

◆ operator<<() [9/26]

std::ostream & operator<< ( std::ostream & stream,
const NegotiationResponse202 & obj )
inline

Serializes into a stream.

Definition at line 146 of file MessageSerialization.h.

◆ operator<<() [10/26]

std::ostream & operator<< ( std::ostream & stream,
const RequestAck206 & obj )
inline

Serializes into a stream.

Definition at line 349 of file MessageSerialization.h.

◆ operator<<() [11/26]

std::ostream & operator<< ( std::ostream & stream,
const RequestAck206::RelatedSymEntry & obj )
inline

Serializes into a stream.

Definition at line 429 of file MessageSerialization.h.

◆ operator<<() [12/26]

std::ostream & operator<< ( std::ostream & stream,
const RequestAck206::SecurityGroupsEntry & obj )
inline

Serializes into a stream.

Definition at line 395 of file MessageSerialization.h.

◆ operator<<() [13/26]

std::ostream & operator<< ( std::ostream & stream,
const RequestReject207 & obj )
inline

Serializes into a stream.

Definition at line 464 of file MessageSerialization.h.

◆ operator<<() [14/26]

std::ostream & operator<< ( std::ostream & stream,
const SecurityListRequest208 & obj )
inline

Serializes into a stream.

Definition at line 511 of file MessageSerialization.h.

◆ operator<<() [15/26]

std::ostream & operator<< ( std::ostream & stream,
const SecurityListRequest208::RelatedSymEntry & obj )
inline

Serializes into a stream.

Definition at line 591 of file MessageSerialization.h.

◆ operator<<() [16/26]

std::ostream & operator<< ( std::ostream & stream,
const SecurityListRequest208::SecurityGroupsEntry & obj )
inline

Serializes into a stream.

Definition at line 557 of file MessageSerialization.h.

◆ operator<<() [17/26]

std::ostream & operator<< ( std::ostream & stream,
const SecurityStatusRequest209 & obj )
inline

Serializes into a stream.

Definition at line 626 of file MessageSerialization.h.

◆ operator<<() [18/26]

std::ostream & operator<< ( std::ostream & stream,
const SecurityStatusRequest209::RelatedSymEntry & obj )
inline

Serializes into a stream.

Definition at line 706 of file MessageSerialization.h.

◆ operator<<() [19/26]

std::ostream & operator<< ( std::ostream & stream,
const SecurityStatusRequest209::SecurityGroupsEntry & obj )
inline

Serializes into a stream.

Definition at line 672 of file MessageSerialization.h.

◆ operator<<() [20/26]

std::ostream & operator<< ( std::ostream & stream,
const StrRef & text )
inline

StrRef serialization operator.

Definition at line 317 of file StrRef.h.

◆ operator<<() [21/26]

std::ostream & operator<< ( std::ostream & stream,
const SubscriberHeartbeat210 & obj )
inline

Serializes into a stream.

Definition at line 741 of file MessageSerialization.h.

◆ operator<<() [22/26]

std::ostream & operator<< ( std::ostream & stream,
const Terminate203 & obj )
inline

Serializes into a stream.

Definition at line 190 of file MessageSerialization.h.

◆ operator<<() [23/26]

std::ostream & operator<< ( std::ostream & stream,
ErrorCodes::Enum value )
inline

Serializes into a stream.

Definition at line 52 of file Serialization.h.

◆ operator<<() [24/26]

std::ostream & operator<< ( std::ostream & stream,
ReqRejReason::Enum value )
inline

Serializes into a stream.

Definition at line 97 of file Serialization.h.

◆ operator<<() [25/26]

std::ostream & operator<< ( std::ostream & stream,
RequestIDStatus::Enum value )
inline

Serializes into a stream.

Definition at line 145 of file Serialization.h.

◆ operator<<() [26/26]

std::ostream & operator<< ( std::ostream & stream,
SubscriptionReqType::Enum value )
inline

Serializes into a stream.

Definition at line 193 of file Serialization.h.

◆ operator<=()

bool operator<= ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Compares instances.

Definition at line 717 of file Time.h.

◆ operator==() [1/7]

bool operator== ( const Char * str,
const StrRef & ref )
inline

Compares StrRef with a zero-terminated/C-like string.

Definition at line 378 of file StrRef.h.

◆ operator==() [2/7]

bool operator== ( const std::string & str,
const StrRef & ref )
inline

Compares StrRef with std::string.

Definition at line 346 of file StrRef.h.

◆ operator==() [3/7]

bool operator== ( const StrRef & left,
const StrRef & right )
inline

Compares instances.

Definition at line 261 of file StrRef.h.

◆ operator==() [4/7]

bool operator== ( const StrRef & ref,
const Char * str )
inline

Compares StrRef with a zero-terminated/C-like string.

Definition at line 362 of file StrRef.h.

◆ operator==() [5/7]

bool operator== ( const StrRef & ref,
const std::string & str )
inline

Compares StrRef with std::string.

Definition at line 330 of file StrRef.h.

◆ operator==() [6/7]

bool operator== ( const TimeSpan & left,
const TimeSpan & right )
inlinenoexcept

Compares Timespans.

Definition at line 349 of file Time.h.

◆ operator==() [7/7]

bool operator== ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Compares instances.

Definition at line 687 of file Time.h.

◆ operator>() [1/3]

bool operator> ( const StrRef & left,
const StrRef & right )
inline

Compares instances.

Definition at line 310 of file StrRef.h.

◆ operator>() [2/3]

bool operator> ( const TimeSpan & left,
const TimeSpan & right )
inlinenoexcept

Compares Timespans.

Definition at line 370 of file Time.h.

◆ operator>() [3/3]

bool operator> ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Compares instances.

Definition at line 727 of file Time.h.

◆ operator>=()

bool operator>= ( const Timestamp & left,
const Timestamp & right )
inlinenoexcept

Compares instances.

Definition at line 737 of file Time.h.

◆ processTypified()

template<class Processor>
bool processTypified ( SbeMessage binary,
const Processor & processor )
inline

Casts a given binary message according to template/type information and processes the cast messages by a given processor.

Returned value indicates whether message type was successfully recognized and pushed to the processor for further processing. Unknown messages aren't processed and thus false result is returned.

Definition at line 55 of file Typification.h.

◆ strRefFromCharArray()

template<size_t Size>
StrRef strRefFromCharArray ( const char(&) value[Size])
inlineconstexprnoexcept

Definition at line 425 of file StrRef.h.

◆ toFix() [1/14]

void toFix ( std::string & str,
const MarketDataRequest205 & obj )

Serializes the object into FIX presentation.

◆ toFix() [2/14]

void toFix ( std::string & str,
const Negotiate200 & obj )

Serializes the object into FIX presentation.

◆ toFix() [3/14]

void toFix ( std::string & str,
const NegotiationReject201 & obj )

Serializes the object into FIX presentation.

◆ toFix() [4/14]

void toFix ( std::string & str,
const NegotiationResponse202 & obj )

Serializes the object into FIX presentation.

◆ toFix() [5/14]

void toFix ( std::string & str,
const RequestAck206 & obj )

Serializes the object into FIX presentation.

◆ toFix() [6/14]

void toFix ( std::string & str,
const RequestReject207 & obj )

Serializes the object into FIX presentation.

◆ toFix() [7/14]

void toFix ( std::string & str,
const SecurityListRequest208 & obj )

Serializes the object into FIX presentation.

◆ toFix() [8/14]

void toFix ( std::string & str,
const SecurityStatusRequest209 & obj )

Serializes the object into FIX presentation.

◆ toFix() [9/14]

void toFix ( std::string & str,
const SubscriberHeartbeat210 & obj )

Serializes the object into FIX presentation.

◆ toFix() [10/14]

void toFix ( std::string & str,
const Terminate203 & obj )

Serializes the object into FIX presentation.

◆ toFix() [11/14]

void toFix ( std::string & str,
ErrorCodes::Enum value )
inline

Serializes the object into FIX presentation.

Definition at line 67 of file Serialization.h.

◆ toFix() [12/14]

void toFix ( std::string & str,
ReqRejReason::Enum value )
inline

Serializes the object into FIX presentation.

Definition at line 112 of file Serialization.h.

◆ toFix() [13/14]

void toFix ( std::string & str,
RequestIDStatus::Enum value )
inline

Serializes the object into FIX presentation.

Definition at line 160 of file Serialization.h.

◆ toFix() [14/14]

void toFix ( std::string & str,
SubscriptionReqType::Enum value )
inline

Serializes the object into FIX presentation.

Definition at line 208 of file Serialization.h.

◆ toStr() [1/84]

std::string toStr ( Char character)
inline

Constructs a std::string from the given character.

Definition at line 48 of file String.h.

◆ toStr() [2/84]

template<template< typename, size_t, typename > class HolderType, typename MsgType, size_t MaxMessageSize, typename MessageInitializer>
std::string toStr ( const HolderType< MsgType, MaxMessageSize, MessageInitializer > & holder)
inline

Definition at line 343 of file MessageHolder.h.

◆ toStr() [3/84]

std::string toStr ( const MarketDataRequest205 & obj)
inline

Serializes into a string.

Definition at line 225 of file MessageSerialization.h.

◆ toStr() [4/84]

std::string toStr ( const MarketDataRequest205::RelatedSymEntry & obj)
inline

Serializes into a string.

Definition at line 305 of file MessageSerialization.h.

◆ toStr() [5/84]

std::string toStr ( const MarketDataRequest205::SecurityGroupsEntry & obj)
inline

Serializes into a string.

Definition at line 271 of file MessageSerialization.h.

◆ toStr() [6/84]

std::string toStr ( const Negotiate200 & obj)
inline

Serializes into a string.

Definition at line 41 of file MessageSerialization.h.

◆ toStr() [7/84]

std::string toStr ( const NegotiationReject201 & obj)
inline

Serializes into a string.

Definition at line 87 of file MessageSerialization.h.

◆ toStr() [8/84]

std::string toStr ( const NegotiationResponse202 & obj)
inline

Serializes into a string.

Definition at line 134 of file MessageSerialization.h.

◆ toStr() [9/84]

std::string toStr ( const RequestAck206 & obj)
inline

Serializes into a string.

Definition at line 338 of file MessageSerialization.h.

◆ toStr() [10/84]

std::string toStr ( const RequestAck206::RelatedSymEntry & obj)
inline

Serializes into a string.

Definition at line 417 of file MessageSerialization.h.

◆ toStr() [11/84]

std::string toStr ( const RequestAck206::SecurityGroupsEntry & obj)
inline

Serializes into a string.

Definition at line 383 of file MessageSerialization.h.

◆ toStr() [12/84]

std::string toStr ( const RequestReject207 & obj)
inline

Serializes into a string.

Definition at line 452 of file MessageSerialization.h.

◆ toStr() [13/84]

std::string toStr ( const SecurityListRequest208 & obj)
inline

Serializes into a string.

Definition at line 499 of file MessageSerialization.h.

◆ toStr() [14/84]

std::string toStr ( const SecurityListRequest208::RelatedSymEntry & obj)
inline

Serializes into a string.

Definition at line 579 of file MessageSerialization.h.

◆ toStr() [15/84]

std::string toStr ( const SecurityListRequest208::SecurityGroupsEntry & obj)
inline

Serializes into a string.

Definition at line 545 of file MessageSerialization.h.

◆ toStr() [16/84]

std::string toStr ( const SecurityStatusRequest209 & obj)
inline

Serializes into a string.

Definition at line 614 of file MessageSerialization.h.

◆ toStr() [17/84]

std::string toStr ( const SecurityStatusRequest209::RelatedSymEntry & obj)
inline

Serializes into a string.

Definition at line 694 of file MessageSerialization.h.

◆ toStr() [18/84]

std::string toStr ( const SecurityStatusRequest209::SecurityGroupsEntry & obj)
inline

Serializes into a string.

Definition at line 660 of file MessageSerialization.h.

◆ toStr() [19/84]

std::string toStr ( const SimpleOpenFramingHeader & header)
inline

Definition at line 102 of file SimpleOpenFramingHeader.h.

◆ toStr() [20/84]

std::string toStr ( const StrRef & ref)
inline

Constructs a std::string instance from the StrRef one.

Definition at line 434 of file StrRef.h.

◆ toStr() [21/84]

std::string toStr ( const SubscriberHeartbeat210 & obj)
inline

Serializes into a string.

Definition at line 729 of file MessageSerialization.h.

◆ toStr() [22/84]

std::string toStr ( const Terminate203 & obj)
inline

Serializes into a string.

Definition at line 179 of file MessageSerialization.h.

◆ toStr() [23/84]

std::string toStr ( ErrorCodes::Enum value)
inline

Serializes into a string.

Definition at line 41 of file Serialization.h.

◆ toStr() [24/84]

std::string toStr ( Int16 number)
inline

Serializes the given integer into a string.

Definition at line 164 of file Integral.h.

◆ toStr() [25/84]

size_t toStr ( Int16 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [26/84]

std::string toStr ( Int32 number)
inline

Serializes the given integer into a string.

Definition at line 206 of file Integral.h.

◆ toStr() [27/84]

size_t toStr ( Int32 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [28/84]

std::string toStr ( Int64 number)
inline

Serializes the given integer into a string.

Definition at line 248 of file Integral.h.

◆ toStr() [29/84]

size_t toStr ( Int64 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [30/84]

std::string toStr ( Int8 number)
inline

Serializes the given integer into a string.

Definition at line 122 of file Integral.h.

◆ toStr() [31/84]

size_t toStr ( Int8 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [32/84]

template<typename Type, Type Constant>
std::string toStr ( IntegralConstant< Type, Constant > constant)
inline

Serializes the given constant into a string.

Definition at line 380 of file Integral.h.

◆ toStr() [33/84]

std::string toStr ( ReqRejReason::Enum value)
inline

Serializes into a string.

Definition at line 86 of file Serialization.h.

◆ toStr() [34/84]

std::string toStr ( RequestIDStatus::Enum value)
inline

Serializes into a string.

Definition at line 133 of file Serialization.h.

◆ toStr() [35/84]

ONIXS_CONFLATEDTCP_DATA_PACKING_END void toStr ( std::string & ,
const SimpleOpenFramingHeader &  )

Serializes SimpleOpenFramingHeader into a string.

◆ toStr() [36/84]

void toStr ( std::string & ,
Int16  )

Serializes the given integer into a string.

◆ toStr() [37/84]

void toStr ( std::string & ,
Int32  )

Serializes the given integer into a string.

◆ toStr() [38/84]

void toStr ( std::string & ,
Int64  )

Serializes the given integer into a string.

◆ toStr() [39/84]

void toStr ( std::string & ,
Int8  )

Serializes the given integer into a string.

◆ toStr() [40/84]

void toStr ( std::string & ,
TimeSpan ,
TimeSpanFormat::Enum = TimeSpanFormat::SDHHMMSSnsec )

Appends the timespan.

◆ toStr() [41/84]

Serializes the timestamp.

◆ toStr() [42/84]

void toStr ( std::string & ,
UInt16  )

Serializes the given integer into a string.

◆ toStr() [43/84]

void toStr ( std::string & ,
UInt32  )

Serializes the given integer into a string.

◆ toStr() [44/84]

void toStr ( std::string & ,
UInt64  )

Serializes the given integer into a string.

◆ toStr() [45/84]

void toStr ( std::string & ,
UInt8  )

Serializes the given integer into a string.

◆ toStr() [46/84]

void toStr ( std::string & str,
Char character )
inline

Appends the character to the given std::string instance.

Definition at line 34 of file String.h.

◆ toStr() [47/84]

template<template< typename, size_t, typename > class HolderType, typename MsgType, size_t MaxMessageSize, typename MessageInitializer>
void toStr ( std::string & str,
const HolderType< MsgType, MaxMessageSize, MessageInitializer > & holder )
inline

Definition at line 131 of file MessageHolder.h.

◆ toStr() [48/84]

void toStr ( std::string & str,
const MarketDataRequest205 & obj )

Serializes into a string.

◆ toStr() [49/84]

void toStr ( std::string & str,
const MarketDataRequest205::RelatedSymEntry & obj )

Serializes into a string.

◆ toStr() [50/84]

void toStr ( std::string & str,
const MarketDataRequest205::SecurityGroupsEntry & obj )

Serializes into a string.

◆ toStr() [51/84]

void toStr ( std::string & str,
const Negotiate200 & obj )

Serializes into a string.

◆ toStr() [52/84]

void toStr ( std::string & str,
const NegotiationReject201 & obj )

Serializes into a string.

◆ toStr() [53/84]

void toStr ( std::string & str,
const NegotiationResponse202 & obj )

Serializes into a string.

◆ toStr() [54/84]

void toStr ( std::string & str,
const RequestAck206 & obj )

Serializes into a string.

◆ toStr() [55/84]

void toStr ( std::string & str,
const RequestAck206::RelatedSymEntry & obj )

Serializes into a string.

◆ toStr() [56/84]

void toStr ( std::string & str,
const RequestAck206::SecurityGroupsEntry & obj )

Serializes into a string.

◆ toStr() [57/84]

void toStr ( std::string & str,
const RequestReject207 & obj )

Serializes into a string.

◆ toStr() [58/84]

void toStr ( std::string & str,
const SecurityListRequest208 & obj )

Serializes into a string.

◆ toStr() [59/84]

void toStr ( std::string & str,
const SecurityListRequest208::RelatedSymEntry & obj )

Serializes into a string.

◆ toStr() [60/84]

void toStr ( std::string & str,
const SecurityListRequest208::SecurityGroupsEntry & obj )

Serializes into a string.

◆ toStr() [61/84]

void toStr ( std::string & str,
const SecurityStatusRequest209 & obj )

Serializes into a string.

◆ toStr() [62/84]

void toStr ( std::string & str,
const SecurityStatusRequest209::RelatedSymEntry & obj )

Serializes into a string.

◆ toStr() [63/84]

void toStr ( std::string & str,
const SecurityStatusRequest209::SecurityGroupsEntry & obj )

Serializes into a string.

◆ toStr() [64/84]

void toStr ( std::string & str,
const std::string & value )
inline

Appends strings.

Definition at line 41 of file String.h.

◆ toStr() [65/84]

void toStr ( std::string & str,
const StrRef & ref )
inline

Appends the text referenced by StrRef to the given std::string instance.

Definition at line 441 of file StrRef.h.

◆ toStr() [66/84]

void toStr ( std::string & str,
const SubscriberHeartbeat210 & obj )

Serializes into a string.

◆ toStr() [67/84]

void toStr ( std::string & str,
const Terminate203 & obj )

Serializes into a string.

◆ toStr() [68/84]

void toStr ( std::string & str,
ErrorCodes::Enum value )

Serializes into a string.

◆ toStr() [69/84]

template<typename Type, Type Constant>
void toStr ( std::string & str,
IntegralConstant< Type, Constant > constant )
inline

Serializes the given constant into a string.

Definition at line 364 of file Integral.h.

◆ toStr() [70/84]

void toStr ( std::string & str,
ReqRejReason::Enum value )

Serializes into a string.

◆ toStr() [71/84]

void toStr ( std::string & str,
RequestIDStatus::Enum value )

Serializes into a string.

◆ toStr() [72/84]

void toStr ( std::string & str,
SubscriptionReqType::Enum value )

Serializes into a string.

◆ toStr() [73/84]

std::string toStr ( SubscriptionReqType::Enum value)
inline

Serializes into a string.

Definition at line 181 of file Serialization.h.

◆ toStr() [74/84]

std::string toStr ( TimeSpan timeSpan,
TimeSpanFormat::Enum format = TimeSpanFormat::SDHHMMSSnsec )
inline

Formats the timespan.

Definition at line 412 of file Time.h.

◆ toStr() [75/84]

std::string toStr ( Timestamp timestamp,
TimestampFormat::Enum format = TimestampFormat::YYYYMMDDHHMMSSnsec )
inline

Serializes the timestamp.

Definition at line 805 of file Time.h.

◆ toStr() [76/84]

size_t toStr ( Timestamp ,
Char * ,
size_t  )

Serializes the timestamp.

◆ toStr() [77/84]

std::string toStr ( UInt16 number)
inline

Serializes the given integer into a string.

Definition at line 185 of file Integral.h.

◆ toStr() [78/84]

size_t toStr ( UInt16 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [79/84]

std::string toStr ( UInt32 number)
inline

Serializes the given integer into a string.

Definition at line 227 of file Integral.h.

◆ toStr() [80/84]

size_t toStr ( UInt32 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [81/84]

std::string toStr ( UInt64 number)
inline

Serializes the given integer into a string.

Definition at line 269 of file Integral.h.

◆ toStr() [82/84]

size_t toStr ( UInt64 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [83/84]

std::string toStr ( UInt8 number)
inline

Serializes the given integer into a string.

Definition at line 143 of file Integral.h.

◆ toStr() [84/84]

size_t toStr ( UInt8 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStrAsHHMMSS()

void toStrAsHHMMSS ( std::string & ,
TimeSpan  )

Serializes the timespan according to the HH:MM:SS pattern.

◆ toStrAsHHMMSSmsec()

void toStrAsHHMMSSmsec ( std::string & ,
TimeSpan  )

Serializes the timespan according to the HH:MM:SS.sss pattern.

◆ toStrAsHHMMSSnsec()

void toStrAsHHMMSSnsec ( std::string & ,
TimeSpan  )

Serializes the timespan according to the HH:MM:SS.sssssssss pattern.

◆ toStrAsHHMMSSpsec()

void toStrAsHHMMSSpsec ( std::string & ,
TimeSpan  )

Serializes the timespan according to the HH:MM:SS.ssssssssssss pattern.

◆ toStrAsHHMMSSusec()

void toStrAsHHMMSSusec ( std::string & ,
TimeSpan  )

Serializes the timespan according to the HH:MM:SS.ssssss pattern.

◆ toStrAsSDHHMMSSnsec()

void toStrAsSDHHMMSSnsec ( std::string & ,
TimeSpan  )

Serializes the timespan according to the D.HH:MM:SS.sssssssss pattern.

◆ toStrAsYYYYMMDD()

void toStrAsYYYYMMDD ( std::string & ,
Timestamp  )

Serializes the timestamp using the YYYYMMDD format.

◆ toStrAsYYYYMMDDHHMMSS()

void toStrAsYYYYMMDDHHMMSS ( std::string & ,
Timestamp  )

Serializes the timestamp using the YYYYMMDDHHMMSS format.

◆ toStrAsYYYYMMDDHHMMSSmsec()

void toStrAsYYYYMMDDHHMMSSmsec ( std::string & ,
Timestamp  )

Serializes the timestamp using the YYYYMMDDHHMMSSmsec format.

◆ toStrAsYYYYMMDDHHMMSSnsec()

void toStrAsYYYYMMDDHHMMSSnsec ( std::string & ,
Timestamp  )

Serializes the timestamp using the YYYYMMDDHHMMSSnsec format.

◆ toStrAsYYYYMMDDHHMMSSpsec()

void toStrAsYYYYMMDDHHMMSSpsec ( std::string & ,
Timestamp  )

Serializes the timestamp using the YYYYMMDDHHMMSSpsec format.

◆ toStrAsYYYYMMDDHHMMSSusec()

void toStrAsYYYYMMDDHHMMSSusec ( std::string & ,
Timestamp  )

Serializes the timestamp using the YYYYMMDDHHMMSSusec format.

◆ toStrRef() [1/2]

StrRef toStrRef ( const Char * cStr)
inlinenoexcept

Initializes the instance from a zero-terminated/C-like string.

Definition at line 402 of file StrRef.h.

◆ toStrRef() [2/2]

StrRef toStrRef ( const std::string & str)
inline

Constructs a StrRef instance over th std::string content.

Definition at line 395 of file StrRef.h.

◆ typify()

template<class Message>
Message typify ( const SbeMessage & message)
inline

Casts SBE-encoded message to a given type.

Definition at line 36 of file Typification.h.

Variable Documentation

◆ CmeSbeEncodingType

UInt16 CmeSbeEncodingType = 0xCAFE
constexpr

Definition at line 28 of file SimpleOpenFramingHeader.h.

◆ DefaultMaxGroupItems

UInt8 DefaultMaxGroupItems = 100
constexpr

Default maximum number of repeating group items.

Definition at line 156 of file MessageHolder.h.

◆ MaxConflatedTcpMessageSize

UInt16 MaxConflatedTcpMessageSize = 65535 - sizeof(SimpleOpenFramingHeader)
constexpr

Maximum supported message size.

Definition at line 35 of file MaxMessageSize.h.