OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
OnixS::ICE::BOE::Messaging Namespace Reference

Namespaces

namespace  details
namespace  TagBased

Classes

class  BinaryBlock
class  BinaryBlockBase
struct  CancelReplaceRequest
struct  CancelRequest
struct  CompositeExtractor
struct  CompositeExtractor< 1 >
struct  CompositeExtractor< 2 >
struct  CompositeExtractor< 3 >
struct  CompositeExtractor< 4 >
struct  Data
struct  Error
struct  ExecutionReport_Cancel
struct  ExecutionReport_Modify
struct  ExecutionReport_New
struct  ExecutionReport_Reject
struct  ExecutionReport_Snapshot
struct  ExecutionReport_Trade
struct  FieldsInitPolicy
struct  FieldsNoInitPolicy
class  FixedPointDecimal
class  FloatingPointDecimal
struct  GetMaxMessageSize
struct  GetMinMessageSize
class  GroupSizeEncoding
struct  HasEmptyCredentials
struct  HasNoVariableFieldsOrGroups
struct  HeartBeat
struct  HeldAdapter
struct  HeldAdapter< MessageType, false >
struct  HeldAdapter< MessageType, true >
struct  IntegralConstant
struct  IPReport
struct  IPRequest
struct  isBitset
struct  isBitset< T, typename details::make_void< decltype(T::None)>::type >
struct  isFormattableMsg
struct  isOptional
class  LocalWatch
struct  LogonReport
struct  LogonRequest
struct  LogoutReport
struct  LogoutRequest
struct  MassQuoteReport
struct  MassQuoteRequest
struct  MaxMessageSizeTraits
class  MaxOneGroupSizeEncoding
class  MessageBatch
class  MessageBatchChecker
class  MessageBatchCombiner
class  MessageHeader
class  MessageHolder
struct  Month
class  NetworkMessage
struct  NewOrderCrossReport
struct  NewOrderCrossRequest
struct  NewOrderRequest
struct  News
struct  NullOriginalOrderID
class  OptionalTag
class  OrderExecID
struct  OrderMassCancelReport
struct  OrderMassCancelRequest
class  OriginalOrderID
struct  QuoteCancelRequest
struct  QuoteReport
struct  QuoteRequest
struct  ResendReport
struct  ResendRequest
class  SbeFields
class  SbeGroup
class  SbeGroupEntries
class  SbeGroupEntry
class  SbeGroupList
class  SbeMessage
class  SbeOptional
class  SbeOptional< T, Null, typename std::enable_if< std::is_same< T, typename Null::Value >::value &&isConstant< Null >::value &&!isScopedEnum< T >::value >::type >
class  SbeOptionalConverted
class  SbeOptionalEnumeration
class  SbeOptionalField
class  SbeOptionalStr
class  SbeVariableLengthFieldList
struct  SchemaTraits
struct  SecurityDefinitionReject
struct  SecurityDefinitionReport
struct  SecurityDefinitionReport_Product
struct  SecurityDefinitionReport_Strategy
struct  SecurityDefinitionRequest
struct  SecurityDefinitionRequest_CreateFlex
struct  SecurityDefinitionRequest_CreateStrategy
struct  SequenceReset
class  SimpleOpenFramingHeader
class  TimeSpan
struct  TimeSpanFormat
class  Timestamp
struct  TimestampFormat
struct  TimeTraits
struct  TraderLogonReport
struct  TraderLogonRequest
struct  TraderLogoutReport
struct  TraderLogoutRequest
class  UtcWatch
struct  VarString16
struct  VarString8

Typedefs

typedef UInt16 MessageSize
typedef MessageHeader::TemplateId MessageTemplateId
typedef MessageHeader MessageHeaderBuilder
typedef FloatingPointDecimal< Int64, Int32Decimal
typedef Int64 Decimal9
typedef UInt16 UTCDateOnly
typedef UInt64 UTCTimestamp
typedef Char CharType
typedef Int8 Int8NULL
typedef Int16 Int16NULL
typedef Int32 Int32NULL
typedef Int64 Int64NULL
typedef UInt8 Uint8NULL
typedef UInt16 Uint16NULL
typedef UInt32 Uint32NULL
typedef UInt64 Uint64NULL
typedef IntegralConstant< Int64, -9223372036854775807LL-1 > NullDecimal9
typedef IntegralConstant< UInt16, 0 > NullUTCDateOnly
typedef IntegralConstant< UInt64, 0ULL > NullUTCTimestamp
typedef IntegralConstant< Char, '\x0'> NullCharType
typedef IntegralConstant< Int8, -128 > NullInt8NULL
typedef IntegralConstant< Int16, -32768 > NullInt16NULL
typedef IntegralConstant< Int32, -2147483647-1 > NullInt32NULL
typedef IntegralConstant< Int64, -9223372036854775807LL-1 > NullInt64NULL
typedef IntegralConstant< UInt8, 255 > NullUint8NULL
typedef IntegralConstant< UInt16, 65535 > NullUint16NULL
typedef IntegralConstant< UInt32, 4294967295 > NullUint32NULL
typedef IntegralConstant< UInt64, 18446744073709551615ULL > NullUint64NULL
using dateToTimestamp = ONIXS_ICEBOE_WRAP_F(dateToTimestampImpl)
using timestampToDate = ONIXS_ICEBOE_WRAP_F(timestampToDateImpl)
using ticksToTimestamp = ONIXS_ICEBOE_WRAP_F(ticksToTimestampImpl)
using timestampToTicks = ONIXS_ICEBOE_WRAP_F(timestampToTicksImpl)
typedef int8_t Int8
typedef uint8_t UInt8
typedef int16_t Int16
typedef uint16_t UInt16
typedef int32_t Int32
typedef uint32_t UInt32
typedef int64_t Int64
typedef uint64_t UInt64
typedef UInt8 Byte
typedef UInt16 Word
typedef UInt32 DWord
typedef UInt64 QWord
typedef std::vector< NetworkMessageNetMessages
typedef std::pair< NetworkMessage *, NetworkMessage * > NetMessagesRange
typedef MessageHeader::Version SchemaVersion
typedef MessageHeader::SchemaId SchemaId
typedef MessageHeader::SequenceId SequenceId
typedef MessageHeader::UTCTimestamp SendTime
typedef char Char
using StrRef = std::basic_string_view<Char>
using NullOpt = std::nullopt_t
template<typename T>
using SbeOptionalT = SbeOptional<typename T::Value, T>

Enumerations

enum class  MultiLegReportingTypeEnum : UInt8
enum class  HandlInstEnum : UInt8
enum class  ExecInstEnum : Char
enum class  ExecRestatementReasonEnum : UInt8
enum class  AllocHandlInstEnum : Char
enum class  CustOrderHandlingInstEnum : Char
enum class  OrderTypeEnum : UInt8
enum class  PriceTypeEnum : UInt8
enum class  BenchmarkPriceTypeEnum : UInt8
enum class  PositionEffectEnum : Char
enum class  TradingCapacityEnum : UInt8
enum class  SelfMatchPreventionInstructionEnum : Char
enum class  TimeInForceEnum : UInt8
enum class  OrderStateEnum : UInt8
enum class  ExecTypeEnum : CharType
enum class  OrderStatusEnum : UInt8
enum class  SideEnum : UInt8
enum class  BooleanEnum : UInt8
enum class  CancelReasonEnum : UInt8
enum class  RFCStatusEnum : UInt8
enum class  SecurityTypeEnum : UInt8
enum class  BlockTypeEnum : UInt8
enum class  ExchangeSiloEnum : UInt8
enum class  SecurityTradingStatusEnum : UInt8
enum class  RejectResponseToEnum : UInt8
enum class  RejectEnum : UInt8
enum class  CrossTypeEnum : Char
enum class  SettlMethodEnum : CharType
enum class  QuoteAckStatusEnum : UInt16
enum class  QuoteRejectReasonEnum : UInt8
enum class  QuoteEntryRejectReasonEnum : UInt8
enum class  MassCancelRequestTypeEnum : UInt8
enum class  MassCancelResponseEnum : UInt8
enum class  MassCancelRejectEnum : UInt8
enum class  SeverityLevelEnum : UInt8
enum class  QuoteCancelTypeEnum : UInt8
enum class  SecurityRequestTypeEnum : UInt8
enum class  StrikeExerciseStyleEnum : UInt8
enum class  SecurityResponseTypeEnum : UInt8
enum class  RequestStatusEnum : UInt8
enum class  WaiverIndicatorEnum : UInt8
enum class  OrderFlags : UInt8
enum class  TradeFlags : UInt8
enum class  HeaderFlags : UInt8

Functions

template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator| (T lhs, T rhs) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator& (T lhs, T rhs) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator^ (T lhs, T rhs) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T >::type operator~ (T t) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T & >::type operator|= (T &a, T b) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T & >::type operator^= (T &a, T b) noexcept
template<typename T>
constexpr std::enable_if< isBitset< T >::value, T & >::type operator&= (T &a, T b) noexcept
template<typename T>
constexpr bool hasFlag (T value, T flag, typename std::enable_if< isBitset< T >::value, void * >::type=nullptr) noexcept
void throwBadBinaryBlock ()
void throwDisallowedField ()
void throwBinaryBlockIsTooSmall (MessageSize actual, MessageSize required)
void throwBinaryBlockIsTooSmall (MessageSize actual, MessageSize required, StrRef)
void throwBadMessageVersion (SchemaVersion messageVersion, SchemaVersion minimalVersion)
void throwBadSchemaId (SchemaId expected, SchemaId provided)
void throwNotEnoughSpace ()
void throwBadConversion (const Char *typeName)
void throwIncorrectEncoding (Messaging::UInt16 encoding, const void *data, MessageSize size)
void throwNetPacketIsTooSmall (MessageSize actual, MessageSize required)
template<typename Callable>
ONIXS_ICEBOE_FORCEINLINE auto convert (typename ArgType< Callable >::type value) noexcept(noexcept(Callable::Nothrow)) -> decltype(std::declval< Callable >()(std::declval< typename ArgType< Callable >::type >()))
template<typename NullValue, typename Callable>
auto convert (typename ArgType< Callable >::type value, OptionalTag) noexcept(noexcept(Callable::Nothrow)) -> SbeOptionalConverted< decltype(std::declval< Callable >()(std::declval< typename ArgType< Callable >::type >()))>
template<class Mantissa, class Exponent>
std::string toStr (const FixedPointDecimal< Mantissa, Exponent > &number)
template<class Mantissa, class Exponent>
std::string toStr (const FloatingPointDecimal< Mantissa, Exponent > &number)
void throwCannotQuantizeOrConvert ()
constexpr bool isNull (const Decimal &) noexcept
bool quantize (const Decimal &operand, Int32 exponent, Decimal &quantized)
Decimal quantize (const Decimal &operand, Int32 exponent)
template<class MantissaType>
MantissaType quantizedMantissa (const Decimal &operand, Int32 exponent)
template<class MantissaType, class ExponentType>
void convert (FixedPointDecimal< MantissaType, ExponentType > &res, const Decimal &number)
template<class MantissaType, class ExponentType>
void convert (FloatingPointDecimal< MantissaType, ExponentType > &res, const Decimal &number)
template<class DecimalT>
std::enable_if< details::IsDecimal< DecimalT >::value, DecimalT >::type convert (const Decimal &number)
bool decimalEqual (const Decimal &left, const Decimal &right) noexcept
bool operator== (const Decimal &left, const Decimal &right) noexcept
bool operator!= (const Decimal &left, const Decimal &right)
bool decimalLess (const Decimal &left, const Decimal &right) noexcept
bool operator< (const Decimal &left, const Decimal &right) noexcept
bool operator<= (const Decimal &left, const Decimal &right)
bool operator> (const Decimal &left, const Decimal &right)
bool operator>= (const Decimal &left, const Decimal &right)
void decimalToStr (std::string &, Int64, Int32)
size_t toStr (const Decimal &, Char *buf, size_t size)
bool fromStr (Decimal &, const Char *, size_t) noexcept
bool fromStr (Decimal &value, const std::string &str) noexcept
void toStr (std::string &str, const Decimal &number)
template<class Mantissa, class Exponent>
void toStr (std::string &str, const FloatingPointDecimal< Mantissa, Exponent > &number)
template<class Mantissa, class Exponent>
std::ostream & operator<< (std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
template<class Mantissa, class Exponent>
void toStr (std::string &str, const FixedPointDecimal< Mantissa, Exponent > &number)
std::ostream & operator<< (std::ostream &stream, const Decimal &value)
template<class Mantissa, class Exponent>
std::ostream & operator<< (std::ostream &stream, const FixedPointDecimal< Mantissa, Exponent > &value)
template<class Mantissa, class Exponent>
bool operator== (const FixedPointDecimal< Mantissa, Exponent > &left, const FixedPointDecimal< Mantissa, Exponent > &right)
template<class Mantissa, class Exponent>
bool operator!= (const FixedPointDecimal< Mantissa, Exponent > &left, const FixedPointDecimal< Mantissa, Exponent > &right)
template<class Mantissa, class Exponent>
bool operator< (const FixedPointDecimal< Mantissa, Exponent > &left, const FixedPointDecimal< Mantissa, Exponent > &right)
template<class Mantissa, class Exponent>
bool operator> (const FixedPointDecimal< Mantissa, Exponent > &left, const FixedPointDecimal< Mantissa, Exponent > &right)
template<class Mantissa, class Exponent>
bool operator<= (const FixedPointDecimal< Mantissa, Exponent > &left, const FixedPointDecimal< Mantissa, Exponent > &right)
template<class Mantissa, class Exponent>
bool operator>= (const FixedPointDecimal< Mantissa, Exponent > &left, const FixedPointDecimal< Mantissa, Exponent > &right)
template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator== (const Decimal1 &left, const Decimal2 &right)
template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator!= (const Decimal1 &left, const Decimal2 &right)
template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator> (const Decimal1 &left, const Decimal2 &right)
template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator>= (const Decimal1 &left, const Decimal2 &right)
template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator< (const Decimal1 &left, const Decimal2 &right)
template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator<= (const Decimal1 &left, const Decimal2 &right)
std::true_type isBitsetImpl (OnixS::ICE::BOE::Messaging::details::BitsetImplTag, OrderFlags)
std::true_type isBitsetImpl (OnixS::ICE::BOE::Messaging::details::BitsetImplTag, TradeFlags)
std::true_type isBitsetImpl (OnixS::ICE::BOE::Messaging::details::BitsetImplTag, HeaderFlags)
Timestamp dateToTimestampImpl (UTCDateOnly value) noexcept
UTCDateOnly timestampToDateImpl (Timestamp value) noexcept
Timestamp ticksToTimestampImpl (UTCTimestamp value) noexcept
UTCTimestamp timestampToTicksImpl (Timestamp value) noexcept
void toStr (std::string &str, const LogonRequest &obj)
std::string toStr (const LogonRequest &obj)
std::ostream & operator<< (std::ostream &stream, const LogonRequest &obj)
void toFix (std::string &str, const LogonRequest &obj)
void toStr (std::string &str, const LogonReport &obj)
std::string toStr (const LogonReport &obj)
std::ostream & operator<< (std::ostream &stream, const LogonReport &obj)
void toFix (std::string &str, const LogonReport &obj)
void toStr (std::string &str, const LogoutRequest &obj)
std::string toStr (const LogoutRequest &obj)
std::ostream & operator<< (std::ostream &stream, const LogoutRequest &obj)
void toFix (std::string &str, const LogoutRequest &obj)
void toStr (std::string &str, const LogoutReport &obj)
std::string toStr (const LogoutReport &obj)
std::ostream & operator<< (std::ostream &stream, const LogoutReport &obj)
void toFix (std::string &str, const LogoutReport &obj)
void toStr (std::string &str, const HeartBeat &obj)
std::string toStr (const HeartBeat &obj)
std::ostream & operator<< (std::ostream &stream, const HeartBeat &obj)
void toFix (std::string &str, const HeartBeat &obj)
void toStr (std::string &str, const Error &obj)
std::string toStr (const Error &obj)
std::ostream & operator<< (std::ostream &stream, const Error &obj)
void toFix (std::string &str, const Error &obj)
void toStr (std::string &str, const News &obj)
std::string toStr (const News &obj)
std::ostream & operator<< (std::ostream &stream, const News &obj)
void toFix (std::string &str, const News &obj)
void toStr (std::string &str, const SecurityDefinitionReport_Strategy &obj)
std::string toStr (const SecurityDefinitionReport_Strategy &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport_Strategy &obj)
void toFix (std::string &str, const SecurityDefinitionReport_Strategy &obj)
void toStr (std::string &str, const SecurityDefinitionReport_Strategy::BlockDetailsEntry &obj)
std::string toStr (const SecurityDefinitionReport_Strategy::BlockDetailsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport_Strategy::BlockDetailsEntry &obj)
void toStr (std::string &str, const SecurityDefinitionReport_Strategy::SecurityAltIDEntry &obj)
std::string toStr (const SecurityDefinitionReport_Strategy::SecurityAltIDEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport_Strategy::SecurityAltIDEntry &obj)
void toStr (std::string &str, const SecurityDefinitionReport_Strategy::LegsEntry &obj)
std::string toStr (const SecurityDefinitionReport_Strategy::LegsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport_Strategy::LegsEntry &obj)
void toStr (std::string &str, const SecurityDefinitionReport &obj)
std::string toStr (const SecurityDefinitionReport &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport &obj)
void toFix (std::string &str, const SecurityDefinitionReport &obj)
void toStr (std::string &str, const SecurityDefinitionReport::BlockDetailsEntry &obj)
std::string toStr (const SecurityDefinitionReport::BlockDetailsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport::BlockDetailsEntry &obj)
void toStr (std::string &str, const SecurityDefinitionReport::SecurityAltIDEntry &obj)
std::string toStr (const SecurityDefinitionReport::SecurityAltIDEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport::SecurityAltIDEntry &obj)
void toStr (std::string &str, const SecurityDefinitionReject &obj)
std::string toStr (const SecurityDefinitionReject &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReject &obj)
void toFix (std::string &str, const SecurityDefinitionReject &obj)
void toStr (std::string &str, const SecurityDefinitionRequest &obj)
std::string toStr (const SecurityDefinitionRequest &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionRequest &obj)
void toFix (std::string &str, const SecurityDefinitionRequest &obj)
void toStr (std::string &str, const SecurityDefinitionReport_Product &obj)
std::string toStr (const SecurityDefinitionReport_Product &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionReport_Product &obj)
void toFix (std::string &str, const SecurityDefinitionReport_Product &obj)
void toStr (std::string &str, const IPRequest &obj)
std::string toStr (const IPRequest &obj)
std::ostream & operator<< (std::ostream &stream, const IPRequest &obj)
void toFix (std::string &str, const IPRequest &obj)
void toStr (std::string &str, const IPRequest::UsersEntry &obj)
std::string toStr (const IPRequest::UsersEntry &obj)
std::ostream & operator<< (std::ostream &stream, const IPRequest::UsersEntry &obj)
void toStr (std::string &str, const IPReport &obj)
std::string toStr (const IPReport &obj)
std::ostream & operator<< (std::ostream &stream, const IPReport &obj)
void toFix (std::string &str, const IPReport &obj)
void toStr (std::string &str, const IPReport::UsersEntry &obj)
std::string toStr (const IPReport::UsersEntry &obj)
std::ostream & operator<< (std::ostream &stream, const IPReport::UsersEntry &obj)
void toStr (std::string &str, const TraderLogonRequest &obj)
std::string toStr (const TraderLogonRequest &obj)
std::ostream & operator<< (std::ostream &stream, const TraderLogonRequest &obj)
void toFix (std::string &str, const TraderLogonRequest &obj)
void toStr (std::string &str, const TraderLogonReport &obj)
std::string toStr (const TraderLogonReport &obj)
std::ostream & operator<< (std::ostream &stream, const TraderLogonReport &obj)
void toFix (std::string &str, const TraderLogonReport &obj)
void toStr (std::string &str, const TraderLogoutRequest &obj)
std::string toStr (const TraderLogoutRequest &obj)
std::ostream & operator<< (std::ostream &stream, const TraderLogoutRequest &obj)
void toFix (std::string &str, const TraderLogoutRequest &obj)
void toStr (std::string &str, const TraderLogoutReport &obj)
std::string toStr (const TraderLogoutReport &obj)
std::ostream & operator<< (std::ostream &stream, const TraderLogoutReport &obj)
void toFix (std::string &str, const TraderLogoutReport &obj)
void toStr (std::string &str, const NewOrderRequest &obj)
std::string toStr (const NewOrderRequest &obj)
std::ostream & operator<< (std::ostream &stream, const NewOrderRequest &obj)
void toFix (std::string &str, const NewOrderRequest &obj)
void toStr (std::string &str, const CancelReplaceRequest &obj)
std::string toStr (const CancelReplaceRequest &obj)
std::ostream & operator<< (std::ostream &stream, const CancelReplaceRequest &obj)
void toFix (std::string &str, const CancelReplaceRequest &obj)
void toStr (std::string &str, const CancelRequest &obj)
std::string toStr (const CancelRequest &obj)
std::ostream & operator<< (std::ostream &stream, const CancelRequest &obj)
void toFix (std::string &str, const CancelRequest &obj)
void toStr (std::string &str, const QuoteRequest &obj)
std::string toStr (const QuoteRequest &obj)
std::ostream & operator<< (std::ostream &stream, const QuoteRequest &obj)
void toFix (std::string &str, const QuoteRequest &obj)
void toStr (std::string &str, const NewOrderCrossRequest &obj)
std::string toStr (const NewOrderCrossRequest &obj)
std::ostream & operator<< (std::ostream &stream, const NewOrderCrossRequest &obj)
void toFix (std::string &str, const NewOrderCrossRequest &obj)
void toStr (std::string &str, const NewOrderCrossRequest::SidesEntry &obj)
std::string toStr (const NewOrderCrossRequest::SidesEntry &obj)
std::ostream & operator<< (std::ostream &stream, const NewOrderCrossRequest::SidesEntry &obj)
void toStr (std::string &str, const NewOrderCrossRequest::LegsEntry &obj)
std::string toStr (const NewOrderCrossRequest::LegsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const NewOrderCrossRequest::LegsEntry &obj)
void toStr (std::string &str, const OrderMassCancelRequest &obj)
std::string toStr (const OrderMassCancelRequest &obj)
std::ostream & operator<< (std::ostream &stream, const OrderMassCancelRequest &obj)
void toFix (std::string &str, const OrderMassCancelRequest &obj)
void toStr (std::string &str, const MassQuoteRequest &obj)
std::string toStr (const MassQuoteRequest &obj)
std::ostream & operator<< (std::ostream &stream, const MassQuoteRequest &obj)
void toFix (std::string &str, const MassQuoteRequest &obj)
void toStr (std::string &str, const MassQuoteRequest::QuoteSetsEntry &obj)
std::string toStr (const MassQuoteRequest::QuoteSetsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const MassQuoteRequest::QuoteSetsEntry &obj)
void toStr (std::string &str, const QuoteCancelRequest &obj)
std::string toStr (const QuoteCancelRequest &obj)
std::ostream & operator<< (std::ostream &stream, const QuoteCancelRequest &obj)
void toFix (std::string &str, const QuoteCancelRequest &obj)
void toStr (std::string &str, const QuoteCancelRequest::QuoteEntry &obj)
std::string toStr (const QuoteCancelRequest::QuoteEntry &obj)
std::ostream & operator<< (std::ostream &stream, const QuoteCancelRequest::QuoteEntry &obj)
void toStr (std::string &str, const SecurityDefinitionRequest_CreateStrategy &obj)
std::string toStr (const SecurityDefinitionRequest_CreateStrategy &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionRequest_CreateStrategy &obj)
void toFix (std::string &str, const SecurityDefinitionRequest_CreateStrategy &obj)
void toStr (std::string &str, const SecurityDefinitionRequest_CreateStrategy::LegsEntry &obj)
std::string toStr (const SecurityDefinitionRequest_CreateStrategy::LegsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionRequest_CreateStrategy::LegsEntry &obj)
void toStr (std::string &str, const SecurityDefinitionRequest_CreateFlex &obj)
std::string toStr (const SecurityDefinitionRequest_CreateFlex &obj)
std::ostream & operator<< (std::ostream &stream, const SecurityDefinitionRequest_CreateFlex &obj)
void toFix (std::string &str, const SecurityDefinitionRequest_CreateFlex &obj)
void toStr (std::string &str, const ExecutionReport_New &obj)
std::string toStr (const ExecutionReport_New &obj)
std::ostream & operator<< (std::ostream &stream, const ExecutionReport_New &obj)
void toFix (std::string &str, const ExecutionReport_New &obj)
void toStr (std::string &str, const ExecutionReport_Modify &obj)
std::string toStr (const ExecutionReport_Modify &obj)
std::ostream & operator<< (std::ostream &stream, const ExecutionReport_Modify &obj)
void toFix (std::string &str, const ExecutionReport_Modify &obj)
void toStr (std::string &str, const ExecutionReport_Cancel &obj)
std::string toStr (const ExecutionReport_Cancel &obj)
std::ostream & operator<< (std::ostream &stream, const ExecutionReport_Cancel &obj)
void toFix (std::string &str, const ExecutionReport_Cancel &obj)
void toStr (std::string &str, const ExecutionReport_Reject &obj)
std::string toStr (const ExecutionReport_Reject &obj)
std::ostream & operator<< (std::ostream &stream, const ExecutionReport_Reject &obj)
void toFix (std::string &str, const ExecutionReport_Reject &obj)
void toStr (std::string &str, const ExecutionReport_Snapshot &obj)
std::string toStr (const ExecutionReport_Snapshot &obj)
std::ostream & operator<< (std::ostream &stream, const ExecutionReport_Snapshot &obj)
void toFix (std::string &str, const ExecutionReport_Snapshot &obj)
void toStr (std::string &str, const ExecutionReport_Trade &obj)
std::string toStr (const ExecutionReport_Trade &obj)
std::ostream & operator<< (std::ostream &stream, const ExecutionReport_Trade &obj)
void toFix (std::string &str, const ExecutionReport_Trade &obj)
void toStr (std::string &str, const QuoteReport &obj)
std::string toStr (const QuoteReport &obj)
std::ostream & operator<< (std::ostream &stream, const QuoteReport &obj)
void toFix (std::string &str, const QuoteReport &obj)
void toStr (std::string &str, const NewOrderCrossReport &obj)
std::string toStr (const NewOrderCrossReport &obj)
std::ostream & operator<< (std::ostream &stream, const NewOrderCrossReport &obj)
void toFix (std::string &str, const NewOrderCrossReport &obj)
void toStr (std::string &str, const OrderMassCancelReport &obj)
std::string toStr (const OrderMassCancelReport &obj)
std::ostream & operator<< (std::ostream &stream, const OrderMassCancelReport &obj)
void toFix (std::string &str, const OrderMassCancelReport &obj)
void toStr (std::string &str, const MassQuoteReport &obj)
std::string toStr (const MassQuoteReport &obj)
std::ostream & operator<< (std::ostream &stream, const MassQuoteReport &obj)
void toFix (std::string &str, const MassQuoteReport &obj)
void toStr (std::string &str, const MassQuoteReport::QuoteSetsEntry &obj)
std::string toStr (const MassQuoteReport::QuoteSetsEntry &obj)
std::ostream & operator<< (std::ostream &stream, const MassQuoteReport::QuoteSetsEntry &obj)
void toStr (std::string &str, const ResendRequest &obj)
std::string toStr (const ResendRequest &obj)
std::ostream & operator<< (std::ostream &stream, const ResendRequest &obj)
void toFix (std::string &str, const ResendRequest &obj)
void toStr (std::string &str, const ResendReport &obj)
std::string toStr (const ResendReport &obj)
std::ostream & operator<< (std::ostream &stream, const ResendReport &obj)
void toFix (std::string &str, const ResendReport &obj)
void toStr (std::string &str, const SequenceReset &obj)
std::string toStr (const SequenceReset &obj)
std::ostream & operator<< (std::ostream &stream, const SequenceReset &obj)
void toFix (std::string &str, const SequenceReset &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<typename Type>
ONIXS_ICEBOE_FORCEINLINE void * toOpaquePtr (Type *ptr) noexcept
template<typename Type>
ONIXS_ICEBOE_FORCEINLINE const void * toOpaquePtr (const Type *ptr) noexcept
template<typename Type>
ONIXS_ICEBOE_FORCEINLINE void * toMutable (const Type *ptr) noexcept
template<typename Type>
ONIXS_ICEBOE_FORCEINLINE BytetoByteBlock (Type *ptr) noexcept
template<typename Type>
ONIXS_ICEBOE_FORCEINLINE const BytetoByteBlock (const Type *ptr) noexcept
template<typename Type>
ONIXS_ICEBOE_FORCEINLINE Type * advanceByBytes (Type *pointer, ptrdiff_t distance) noexcept
template<typename Type>
ONIXS_ICEBOE_FORCEINLINE Type * advanceBackByBytes (Type *pointer, ptrdiff_t distance) noexcept
template<typename Left, typename Right>
ONIXS_ICEBOE_FORCEINLINE ptrdiff_t byteDistance (Left *left, Right *right) noexcept
template<class Value>
ONIXS_ICEBOE_FORCEINLINE Value extractValue (const void *location) noexcept
template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if< details::HasMemberTraits< Value >::value, Value >::type getValue (const void *location) noexcept(noexcept(makeFromTuple< Value >(CompositeExtractor< Value::MemberTraits::Count >::template extractAsTuple< Value >(location))))
template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasMemberTraits< Value >::value, Value >::type getValue (const void *location) noexcept
template<class Value>
constexpr std::enable_if<!details::HasMemberTraits< Value >::value, size_t >::type size () noexcept
template<class Value>
constexpr std::enable_if< details::HasMemberTraits< Value >::value, size_t >::type size () noexcept
template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasSerializeMember< Value >::value >::type commitValue (void *location, Value value) noexcept
template<class Value>
std::enable_if< details::HasSerializeMember< Value >::value >::type ONIXS_ICEBOE_FORCEINLINE commitValue (void *location, Value value) noexcept
template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasValueStaticMember< Value >::value >::type setValue (void *location, Value value) noexcept
template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if< details::HasValueStaticMember< Value >::value >::type setValue (void *location, Value) noexcept
Messaging::SchemaVersion getMessagingVersion (const Session &) 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 Message>
void checkBinaryLength (const Message &, MessageSize length, MessageSize minimalRequiredLength)
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, MultiLegReportingTypeEnum value)
std::string toStr (MultiLegReportingTypeEnum value)
std::ostream & operator<< (std::ostream &stream, MultiLegReportingTypeEnum value)
void toFix (std::string &str, MultiLegReportingTypeEnum value)
void toStr (std::string &str, HandlInstEnum value)
std::string toStr (HandlInstEnum value)
std::ostream & operator<< (std::ostream &stream, HandlInstEnum value)
void toFix (std::string &str, HandlInstEnum value)
void toStr (std::string &str, ExecInstEnum value)
std::string toStr (ExecInstEnum value)
std::ostream & operator<< (std::ostream &stream, ExecInstEnum value)
void toFix (std::string &str, ExecInstEnum value)
void toStr (std::string &str, ExecRestatementReasonEnum value)
std::string toStr (ExecRestatementReasonEnum value)
std::ostream & operator<< (std::ostream &stream, ExecRestatementReasonEnum value)
void toFix (std::string &str, ExecRestatementReasonEnum value)
void toStr (std::string &str, AllocHandlInstEnum value)
std::string toStr (AllocHandlInstEnum value)
std::ostream & operator<< (std::ostream &stream, AllocHandlInstEnum value)
void toFix (std::string &str, AllocHandlInstEnum value)
void toStr (std::string &str, CustOrderHandlingInstEnum value)
std::string toStr (CustOrderHandlingInstEnum value)
std::ostream & operator<< (std::ostream &stream, CustOrderHandlingInstEnum value)
void toFix (std::string &str, CustOrderHandlingInstEnum value)
void toStr (std::string &str, OrderTypeEnum value)
std::string toStr (OrderTypeEnum value)
std::ostream & operator<< (std::ostream &stream, OrderTypeEnum value)
void toFix (std::string &str, OrderTypeEnum value)
void toStr (std::string &str, PriceTypeEnum value)
std::string toStr (PriceTypeEnum value)
std::ostream & operator<< (std::ostream &stream, PriceTypeEnum value)
void toFix (std::string &str, PriceTypeEnum value)
void toStr (std::string &str, BenchmarkPriceTypeEnum value)
std::string toStr (BenchmarkPriceTypeEnum value)
std::ostream & operator<< (std::ostream &stream, BenchmarkPriceTypeEnum value)
void toFix (std::string &str, BenchmarkPriceTypeEnum value)
void toStr (std::string &str, PositionEffectEnum value)
std::string toStr (PositionEffectEnum value)
std::ostream & operator<< (std::ostream &stream, PositionEffectEnum value)
void toFix (std::string &str, PositionEffectEnum value)
void toStr (std::string &str, TradingCapacityEnum value)
std::string toStr (TradingCapacityEnum value)
std::ostream & operator<< (std::ostream &stream, TradingCapacityEnum value)
void toFix (std::string &str, TradingCapacityEnum value)
void toStr (std::string &str, SelfMatchPreventionInstructionEnum value)
std::string toStr (SelfMatchPreventionInstructionEnum value)
std::ostream & operator<< (std::ostream &stream, SelfMatchPreventionInstructionEnum value)
void toFix (std::string &str, SelfMatchPreventionInstructionEnum value)
void toStr (std::string &str, TimeInForceEnum value)
std::string toStr (TimeInForceEnum value)
std::ostream & operator<< (std::ostream &stream, TimeInForceEnum value)
void toFix (std::string &str, TimeInForceEnum value)
void toStr (std::string &str, OrderStateEnum value)
std::string toStr (OrderStateEnum value)
std::ostream & operator<< (std::ostream &stream, OrderStateEnum value)
void toFix (std::string &str, OrderStateEnum value)
void toStr (std::string &str, ExecTypeEnum value)
std::string toStr (ExecTypeEnum value)
std::ostream & operator<< (std::ostream &stream, ExecTypeEnum value)
void toFix (std::string &str, ExecTypeEnum value)
void toStr (std::string &str, OrderStatusEnum value)
std::string toStr (OrderStatusEnum value)
std::ostream & operator<< (std::ostream &stream, OrderStatusEnum value)
void toFix (std::string &str, OrderStatusEnum value)
void toStr (std::string &str, SideEnum value)
std::string toStr (SideEnum value)
std::ostream & operator<< (std::ostream &stream, SideEnum value)
void toFix (std::string &str, SideEnum value)
void toStr (std::string &str, BooleanEnum value)
std::string toStr (BooleanEnum value)
std::ostream & operator<< (std::ostream &stream, BooleanEnum value)
void toFix (std::string &str, BooleanEnum value)
void toStr (std::string &str, CancelReasonEnum value)
std::string toStr (CancelReasonEnum value)
std::ostream & operator<< (std::ostream &stream, CancelReasonEnum value)
void toFix (std::string &str, CancelReasonEnum value)
void toStr (std::string &str, RFCStatusEnum value)
std::string toStr (RFCStatusEnum value)
std::ostream & operator<< (std::ostream &stream, RFCStatusEnum value)
void toFix (std::string &str, RFCStatusEnum value)
void toStr (std::string &str, SecurityTypeEnum value)
std::string toStr (SecurityTypeEnum value)
std::ostream & operator<< (std::ostream &stream, SecurityTypeEnum value)
void toFix (std::string &str, SecurityTypeEnum value)
void toStr (std::string &str, BlockTypeEnum value)
std::string toStr (BlockTypeEnum value)
std::ostream & operator<< (std::ostream &stream, BlockTypeEnum value)
void toFix (std::string &str, BlockTypeEnum value)
void toStr (std::string &str, ExchangeSiloEnum value)
std::string toStr (ExchangeSiloEnum value)
std::ostream & operator<< (std::ostream &stream, ExchangeSiloEnum value)
void toFix (std::string &str, ExchangeSiloEnum value)
void toStr (std::string &str, SecurityTradingStatusEnum value)
std::string toStr (SecurityTradingStatusEnum value)
std::ostream & operator<< (std::ostream &stream, SecurityTradingStatusEnum value)
void toFix (std::string &str, SecurityTradingStatusEnum value)
void toStr (std::string &str, RejectResponseToEnum value)
std::string toStr (RejectResponseToEnum value)
std::ostream & operator<< (std::ostream &stream, RejectResponseToEnum value)
void toFix (std::string &str, RejectResponseToEnum value)
void toStr (std::string &str, RejectEnum value)
std::string toStr (RejectEnum value)
std::ostream & operator<< (std::ostream &stream, RejectEnum value)
void toFix (std::string &str, RejectEnum value)
void toStr (std::string &str, CrossTypeEnum value)
std::string toStr (CrossTypeEnum value)
std::ostream & operator<< (std::ostream &stream, CrossTypeEnum value)
void toFix (std::string &str, CrossTypeEnum value)
void toStr (std::string &str, SettlMethodEnum value)
std::string toStr (SettlMethodEnum value)
std::ostream & operator<< (std::ostream &stream, SettlMethodEnum value)
void toFix (std::string &str, SettlMethodEnum value)
void toStr (std::string &str, QuoteAckStatusEnum value)
std::string toStr (QuoteAckStatusEnum value)
std::ostream & operator<< (std::ostream &stream, QuoteAckStatusEnum value)
void toFix (std::string &str, QuoteAckStatusEnum value)
void toStr (std::string &str, QuoteRejectReasonEnum value)
std::string toStr (QuoteRejectReasonEnum value)
std::ostream & operator<< (std::ostream &stream, QuoteRejectReasonEnum value)
void toFix (std::string &str, QuoteRejectReasonEnum value)
void toStr (std::string &str, QuoteEntryRejectReasonEnum value)
std::string toStr (QuoteEntryRejectReasonEnum value)
std::ostream & operator<< (std::ostream &stream, QuoteEntryRejectReasonEnum value)
void toFix (std::string &str, QuoteEntryRejectReasonEnum value)
void toStr (std::string &str, MassCancelRequestTypeEnum value)
std::string toStr (MassCancelRequestTypeEnum value)
std::ostream & operator<< (std::ostream &stream, MassCancelRequestTypeEnum value)
void toFix (std::string &str, MassCancelRequestTypeEnum value)
void toStr (std::string &str, MassCancelResponseEnum value)
std::string toStr (MassCancelResponseEnum value)
std::ostream & operator<< (std::ostream &stream, MassCancelResponseEnum value)
void toFix (std::string &str, MassCancelResponseEnum value)
void toStr (std::string &str, MassCancelRejectEnum value)
std::string toStr (MassCancelRejectEnum value)
std::ostream & operator<< (std::ostream &stream, MassCancelRejectEnum value)
void toFix (std::string &str, MassCancelRejectEnum value)
void toStr (std::string &str, SeverityLevelEnum value)
std::string toStr (SeverityLevelEnum value)
std::ostream & operator<< (std::ostream &stream, SeverityLevelEnum value)
void toFix (std::string &str, SeverityLevelEnum value)
void toStr (std::string &str, QuoteCancelTypeEnum value)
std::string toStr (QuoteCancelTypeEnum value)
std::ostream & operator<< (std::ostream &stream, QuoteCancelTypeEnum value)
void toFix (std::string &str, QuoteCancelTypeEnum value)
void toStr (std::string &str, SecurityRequestTypeEnum value)
std::string toStr (SecurityRequestTypeEnum value)
std::ostream & operator<< (std::ostream &stream, SecurityRequestTypeEnum value)
void toFix (std::string &str, SecurityRequestTypeEnum value)
void toStr (std::string &str, StrikeExerciseStyleEnum value)
std::string toStr (StrikeExerciseStyleEnum value)
std::ostream & operator<< (std::ostream &stream, StrikeExerciseStyleEnum value)
void toFix (std::string &str, StrikeExerciseStyleEnum value)
void toStr (std::string &str, SecurityResponseTypeEnum value)
std::string toStr (SecurityResponseTypeEnum value)
std::ostream & operator<< (std::ostream &stream, SecurityResponseTypeEnum value)
void toFix (std::string &str, SecurityResponseTypeEnum value)
void toStr (std::string &str, RequestStatusEnum value)
std::string toStr (RequestStatusEnum value)
std::ostream & operator<< (std::ostream &stream, RequestStatusEnum value)
void toFix (std::string &str, RequestStatusEnum value)
void toStr (std::string &str, WaiverIndicatorEnum value)
std::string toStr (WaiverIndicatorEnum value)
std::ostream & operator<< (std::ostream &stream, WaiverIndicatorEnum value)
void toFix (std::string &str, WaiverIndicatorEnum value)
void toStr (std::string &str, OrderFlags set)
std::string toStr (OrderFlags set)
std::ostream & operator<< (std::ostream &stream, OrderFlags set)
void toFix (std::string &str, OrderFlags set)
void toStr (std::string &str, TradeFlags set)
std::string toStr (TradeFlags set)
std::ostream & operator<< (std::ostream &stream, TradeFlags set)
void toFix (std::string &str, TradeFlags set)
void toStr (std::string &str, HeaderFlags set)
std::string toStr (HeaderFlags set)
std::ostream & operator<< (std::ostream &stream, HeaderFlags set)
void toFix (std::string &str, HeaderFlags set)
void toStr (std::string &str, const GroupSizeEncoding &obj)
std::string toStr (const GroupSizeEncoding &obj)
std::ostream & operator<< (std::ostream &stream, const GroupSizeEncoding &obj)
void toStr (std::string &str, const MaxOneGroupSizeEncoding &obj)
std::string toStr (const MaxOneGroupSizeEncoding &obj)
std::ostream & operator<< (std::ostream &stream, const MaxOneGroupSizeEncoding &obj)
void toStr (std::string &str, const OrderExecID &obj)
std::string toStr (const OrderExecID &obj)
std::ostream & operator<< (std::ostream &stream, const OrderExecID &obj)
void toStr (std::string &str, const OriginalOrderID &obj)
std::string toStr (const OriginalOrderID &obj)
std::ostream & operator<< (std::ostream &stream, const OriginalOrderID &obj)
void toStr (std::string &str, Char character)
void toStr (std::string &str, const std::string &value)
std::string toStr (Char character)
template<size_t MaxLen>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<(MaxLen<=16), size_t >::type stringLen (const Char *s) noexcept
template<size_t MaxLen>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<(MaxLen >16), size_t >::type stringLen (const Char *s) noexcept
StrRef toStrRef (const std::string &str)
StrRef toStrRef (StrRef str)
StrRef toStrRef (const Char *cStr) noexcept
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 (StrRef ref)
void toStr (std::string &str, 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, StrRef str)
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)
bool fromStr (Timestamp &ts, StrRef str, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec)
template<class Message>
auto typify (SbeMessage message)
template<class Processor>
bool processTypified (SbeMessage binary, 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)
template<typename Message>
constexpr UInt16 getMinMessageSize ()
void toStr (std::string &, const SimpleOpenFramingHeader &)
std::string toStr (const SimpleOpenFramingHeader &header)
template<typename Message>
void validate (const Message &)
template<typename SbeMessageType, size_t MaxMessageSize, typename MessageInitializer>
void validate (const Messaging::MessageHolder< SbeMessageType, MaxMessageSize, MessageInitializer > &holder)
void toStr (std::string &, NetworkMessage)
std::string toStr (NetworkMessage message)
void throwBadOptionalAccess ()
std::string toStr (NullOpt)
template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator== (const T &t, NullOpt) noexcept
template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator== (NullOpt, const T &t) noexcept
template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator!= (const T &t, NullOpt) noexcept
template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator!= (NullOpt, const T &t) noexcept
template<typename T>
std::string toStr (const T &value, typename std::enable_if< isOptional< T >::value, void * >::type=nullptr)
template<typename T>
std::enable_if< isOptional< T >::value, std::ostream & >::type operator<< (std::ostream &stream, const T &value)
std::string format (Int32 index, StrRef input)
StrRef unwrap (SbeOptionalStr value)
StrRef unwrap (StrRef value)
template<typename Message>
std::string format (const Message message)
template<typename Message>
std::string formatMsg (const Message message, typename std::enable_if< isFormattableMsg< Message >::value, void * >::type=nullptr)
template<typename Message>
std::string formatMsg (const Message, typename std::enable_if<!isFormattableMsg< Message >::value, void * >::type=nullptr)
std::false_type isBitsetImpl (BitsetImplTag,...)

Variables

constexpr char magicDebugValue = 0x5A
constexpr UInt8 DefaultMaxGroupItems = 100
constexpr UInt16 MaxSbeMessageSize = 65535 - sizeof(SimpleOpenFramingHeader)
constexpr UInt16 SbeEncodingType = 0xEB50
constexpr auto nullOpt = std::nullopt
constexpr OptionalTag optional {}

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 31 of file String.h.

◆ CharType

typedef Char CharType

Type alias for the CharType.

FIX type: char.

Definition at line 62 of file Fields.h.

◆ dateToTimestamp

using dateToTimestamp = ONIXS_ICEBOE_WRAP_F(dateToTimestampImpl)

Definition at line 1032 of file Fields.h.

◆ Decimal

Universal decimal type.

Definition at line 34 of file Decimal.Operations.h.

◆ Decimal9

typedef Int64 Decimal9

Quantity, Price with constant exponent -9.

Definition at line 32 of file Fields.h.

◆ DWord

typedef UInt32 DWord

Alias for Double Word.

Definition at line 40 of file Memory.h.

◆ Int16

typedef int16_t Int16

Definition at line 33 of file Integral.h.

◆ Int16NULL

typedef Int16 Int16NULL

int16NULL.

FIX type: int.

Definition at line 74 of file Fields.h.

◆ Int32

typedef int32_t Int32

Definition at line 36 of file Integral.h.

◆ Int32NULL

typedef Int32 Int32NULL

int32NULL.

FIX type: int.

Definition at line 80 of file Fields.h.

◆ Int64

typedef int64_t Int64

Definition at line 39 of file Integral.h.

◆ Int64NULL

typedef Int64 Int64NULL

int64NULL.

FIX type: int.

Definition at line 86 of file Fields.h.

◆ Int8

typedef int8_t Int8

Definition at line 30 of file Integral.h.

◆ Int8NULL

typedef Int8 Int8NULL

int8NULL.

FIX type: int.

Definition at line 68 of file Fields.h.

◆ MessageHeaderBuilder

Definition at line 450 of file Composites.h.

◆ 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.

◆ NetMessages

typedef std::vector<NetworkMessage> NetMessages

Definition at line 35 of file MessageBatch.h.

◆ NetMessagesRange

Definition at line 36 of file MessageBatch.h.

◆ NullCharType

Null value for an optional CharType field.

Definition at line 976 of file Fields.h.

◆ NullDecimal9

typedef IntegralConstant<Int64, -9223372036854775807LL-1> NullDecimal9

Null value for an optional Decimal9 field.

Definition at line 958 of file Fields.h.

◆ NullInt16NULL

Null value for an optional Int16NULL field.

Definition at line 988 of file Fields.h.

◆ NullInt32NULL

typedef IntegralConstant<Int32, -2147483647-1> NullInt32NULL

Null value for an optional Int32NULL field.

Definition at line 994 of file Fields.h.

◆ NullInt64NULL

typedef IntegralConstant<Int64, -9223372036854775807LL-1> NullInt64NULL

Null value for an optional Int64NULL field.

Definition at line 1000 of file Fields.h.

◆ NullInt8NULL

Null value for an optional Int8NULL field.

Definition at line 982 of file Fields.h.

◆ NullOpt

using NullOpt = std::nullopt_t

Definition at line 38 of file SbeOptional.h.

◆ NullUint16NULL

Null value for an optional Uint16NULL field.

Definition at line 1012 of file Fields.h.

◆ NullUint32NULL

typedef IntegralConstant<UInt32, 4294967295> NullUint32NULL

Null value for an optional Uint32NULL field.

Definition at line 1018 of file Fields.h.

◆ NullUint64NULL

typedef IntegralConstant<UInt64, 18446744073709551615ULL> NullUint64NULL

Null value for an optional Uint64NULL field.

Definition at line 1024 of file Fields.h.

◆ NullUint8NULL

Null value for an optional Uint8NULL field.

Definition at line 1006 of file Fields.h.

◆ NullUTCDateOnly

Null value for an optional UTCDateOnly field.

Definition at line 964 of file Fields.h.

◆ NullUTCTimestamp

Null value for an optional UTCTimestamp field.

Definition at line 970 of file Fields.h.

◆ QWord

typedef UInt64 QWord

Alias for Quad Word.

Definition at line 43 of file Memory.h.

◆ SbeOptionalT

template<typename T>
using SbeOptionalT = SbeOptional<typename T::Value, T>

Definition at line 326 of file SbeOptional.h.

◆ SchemaId

Definition at line 34 of file SchemaTraits.h.

◆ SchemaVersion

SBE-encoded data version type.

Definition at line 30 of file SchemaTraits.h.

◆ SendTime

Definition at line 42 of file SchemaTraits.h.

◆ SequenceId

Definition at line 38 of file SchemaTraits.h.

◆ StrRef

using StrRef = std::basic_string_view<Char>

Definition at line 46 of file StrRef.h.

◆ ticksToTimestamp

using ticksToTimestamp = ONIXS_ICEBOE_WRAP_F(ticksToTimestampImpl)

Definition at line 1044 of file Fields.h.

◆ timestampToDate

using timestampToDate = ONIXS_ICEBOE_WRAP_F(timestampToDateImpl)

Definition at line 1038 of file Fields.h.

◆ timestampToTicks

using timestampToTicks = ONIXS_ICEBOE_WRAP_F(timestampToTicksImpl)

Definition at line 1050 of file Fields.h.

◆ UInt16

typedef uint16_t UInt16

Definition at line 34 of file Integral.h.

◆ Uint16NULL

typedef UInt16 Uint16NULL

uint16NULL.

FIX type: int.

Definition at line 98 of file Fields.h.

◆ UInt32

typedef uint32_t UInt32

Definition at line 37 of file Integral.h.

◆ Uint32NULL

typedef UInt32 Uint32NULL

uint32NULL.

FIX type: int.

Definition at line 104 of file Fields.h.

◆ UInt64

typedef uint64_t UInt64

Definition at line 40 of file Integral.h.

◆ Uint64NULL

typedef UInt64 Uint64NULL

uint64NULL.

FIX type: int.

Definition at line 110 of file Fields.h.

◆ UInt8

typedef uint8_t UInt8

Definition at line 31 of file Integral.h.

◆ Uint8NULL

typedef UInt8 Uint8NULL

uint8NULL.

FIX type: int.

Definition at line 92 of file Fields.h.

◆ UTCDateOnly

UTC days since Unix epoch (January 1st, 1970).

FIX type: UTCDateOnly.

Definition at line 38 of file Fields.h.

◆ UTCTimestamp

Nanoseconds since Unix epoch (January 1st, 1970).

FIX type: UTCTimestamp.

Definition at line 50 of file Fields.h.

◆ Word

typedef UInt16 Word

Alias for Word.

Definition at line 37 of file Memory.h.

Enumeration Type Documentation

◆ AllocHandlInstEnum

enum class AllocHandlInstEnum : Char
strong

AllocHandlInstEnumNULL type.

FIX type: char.

Enumerator
APT 'A' 

Average price transaction.

'G' 

Give up.

Definition at line 165 of file Fields.h.

◆ BenchmarkPriceTypeEnum

enum class BenchmarkPriceTypeEnum : UInt8
strong

BenchmarkPriceTypeEnumNULL type.

FIX type: int.

Enumerator
FixedAmount 

FixedAmount.

Definition at line 243 of file Fields.h.

◆ BlockTypeEnum

enum class BlockTypeEnum : UInt8
strong

BlockTypeEnum type.

Enumerator
Regular 

Regular.

PNC 

PNC.

DP 

DP.

LIS 

LIS.

Definition at line 482 of file Fields.h.

◆ BooleanEnum

enum class BooleanEnum : UInt8
strong

BooleanEnum type.

FIX type: int.

Enumerator
False 

False.

True 

True.

Definition at line 405 of file Fields.h.

◆ CancelReasonEnum

enum class CancelReasonEnum : UInt8
strong

CancelReasonEnumNULL type.

FIX type: int.

Enumerator
CanceledByUser 

CanceledByUser.

CanceledBySystem 

CanceledBySystem.

CanceledForReasonabilityLimits 10 

CanceledForReasonabilityLimits.

CanceledAtMarketClose 11 

CanceledAtMarketClose.

CanceledForIPL 13 

CanceledForIPL.

CanceledForIOC 27 

CanceledForIOC.

CanceledForFOK 28 

CanceledForFOK.

CanceledForMarket 31 

CanceledForMarket.

Definition at line 417 of file Fields.h.

◆ CrossTypeEnum

enum class CrossTypeEnum : Char
strong

CrossTypeEnum type.

FIX type: char.

Enumerator
AON '1' 

AON.

IOC '2' 

IOC.

Definition at line 596 of file Fields.h.

◆ CustOrderHandlingInstEnum

enum class CustOrderHandlingInstEnum : Char
strong

CustOrderHandlingInstEnumNULL type.

FIX type: char.

Enumerator
'C' 

Vendor-provided platform billed by executing broker.

'D' 

Other, including other-provided screen.

'G' 

Sponsored access via exchange API or provided by executing broker.

'H' 

Premium algorithmic trading provider billed by executing broker.

'W' 

Desk.

'Y' 

Electronic.

Definition at line 177 of file Fields.h.

◆ ExchangeSiloEnum

enum class ExchangeSiloEnum : UInt8
strong

ExchangeSiloEnum type.

Enumerator
ICE 

ICE.

ENDEX 

ENDEX.

LIFFE 

LIFFE.

Definition at line 498 of file Fields.h.

◆ ExecInstEnum

enum class ExecInstEnum : Char
strong

ExecInstEnumNULL type.

FIX type: char.

Enumerator
AON 'G' 

All or None.

PNC 'P' 

Privately negotiated contract.

DP 'D' 

Delayed publication.

Definition at line 138 of file Fields.h.

◆ ExecRestatementReasonEnum

enum class ExecRestatementReasonEnum : UInt8
strong

ExecRestatementReasonEnumNULL type.

FIX type: int.

Enumerator
REPRICED 

REPRICED.

OTHER 99 

OTHER.

Definition at line 153 of file Fields.h.

◆ ExecTypeEnum

enum class ExecTypeEnum : CharType
strong

ExecTypeEnum type.

FIX type: char.

Enumerator
New '0' 

New.

PartialFill '1' 

PartialFill.

Fill '2' 

Fill.

Cancelled '4' 

Cancelled.

Replaced '5' 

Replaced.

Rejected '8' 

Rejected.

Restated 'D' 

Restated.

TradeCorrect 'G' 

TradeCorrect.

TradeCancel 'H' 

TradeCancel.

Definition at line 336 of file Fields.h.

◆ HandlInstEnum

enum class HandlInstEnum : UInt8
strong

HandlInstEnumNULL type.

FIX type: int.

Enumerator
Automated 

Automated.

Definition at line 129 of file Fields.h.

◆ HeaderFlags

enum class HeaderFlags : UInt8
strong

HeaderFlags type.

Enumerator
None 

No value.

PossDupe 0x1 

PossDupe.

PossResend 0x2 

PossResend.

Reserved2 0x4 

0=Reserved For Future Use.

Reserved3 0x8 

0=Reserved For Future Use.

Reserved4 0x10 

0=Reserved For Future Use.

Reserved5 0x20 

0=Reserved For Future Use.

Reserved6 0x40 

0=Reserved For Future Use.

Reserved7 0x80 

0=Reserved For Future Use.

Definition at line 922 of file Fields.h.

◆ MassCancelRejectEnum

enum class MassCancelRejectEnum : UInt8
strong

MassCancelRejectEnumNULL type.

FIX type: int.

Enumerator
Unsupported 

Unsupported.

InvalidTradingSession 

InvalidTradingSession.

InvalidMarket 

InvalidMarket.

Other 99 

Other.

Definition at line 725 of file Fields.h.

◆ MassCancelRequestTypeEnum

enum class MassCancelRequestTypeEnum : UInt8
strong

MassCancelRequestTypeEnum type.

Enumerator
CancelForTradingSession 

CancelForTradingSession.

CancelAllForTrader 10 

CancelAllForTrader.

Definition at line 700 of file Fields.h.

◆ MassCancelResponseEnum

enum class MassCancelResponseEnum : UInt8
strong

MassCancelResponseEnum type.

Enumerator
Rejected 

Rejected.

CancelForTradingSession 

CancelForTradingSession.

CancelAllForTrader 10 

CancelAllForTrader.

Definition at line 710 of file Fields.h.

◆ MultiLegReportingTypeEnum

enum class MultiLegReportingTypeEnum : UInt8
strong

MultiLegReportingTypeEnum type.

Enumerator
SingleSecurity 

SingleSecurity.

LegOfMultiLegSecurity 

LegOfMultiLegSecurity.

MultiLegSecurity 

MultiLegSecurity.

Definition at line 114 of file Fields.h.

◆ OrderFlags

enum class OrderFlags : UInt8
strong

OrderFlags type.

Enumerator
None 

No value.

StopLimitPriceChanged 0x1 

Stop order price updated.

StopElected 0x2 

Stop order elected.

Reserved2 0x4 

0=Reserved For Future Use.

Reserved3 0x8 

0=Reserved For Future Use.

Reserved4 0x10 

0=Reserved For Future Use.

Reserved5 0x20 

0=Reserved For Future Use.

Reserved6 0x40 

0=Reserved For Future Use.

Reserved7 0x80 

0=Reserved For Future Use.

Definition at line 856 of file Fields.h.

◆ OrderStateEnum

enum class OrderStateEnum : UInt8
strong

OrderStateEnumNULL type.

FIX type: int.

Enumerator
Active 

Active.

Inactive 

Inactive.

Withdrawn 

Withdrawn.

Consummated 

Consummated.

Elected 

Elected.

Definition at line 315 of file Fields.h.

◆ OrderStatusEnum

enum class OrderStatusEnum : UInt8
strong

OrderStatusEnumNULL type.

FIX type: int.

Enumerator
New 

New.

PartialFill 

PartialFill.

Fill 

Fill.

Canceled 

Canceled.

Replace 

Replace.

Rejected 

Rejected.

Definition at line 369 of file Fields.h.

◆ OrderTypeEnum

enum class OrderTypeEnum : UInt8
strong

OrderTypeEnum type.

FIX type: int.

Enumerator
Market 

Market.

Limit 

Limit.

Stop 

Stop.

StopLimit 

StopLimit.

Definition at line 201 of file Fields.h.

◆ PositionEffectEnum

enum class PositionEffectEnum : Char
strong

PositionEffectEnum type.

FIX type: char.

Enumerator
Open 'O' 

Open.

Close 'C' 

Close.

Definition at line 252 of file Fields.h.

◆ PriceTypeEnum

enum class PriceTypeEnum : UInt8
strong

PriceTypeEnumNULL type.

FIX type: int.

Enumerator
PerContract 

PerContract.

FixedCabinetTradePrice 10 

FixedCabinetTradePrice.

FixedRate 100 

FixedRate.

NPV 101 

NPV.

RateDifferential 102 

RateDifferential.

NPVDifferential 103 

NPVDifferential.

Definition at line 219 of file Fields.h.

◆ QuoteAckStatusEnum

enum class QuoteAckStatusEnum : UInt16
strong

QuoteAckStatusEnum type.

Enumerator
Accepted 

Accepted.

CancelledAll 

CancelledAll.

Rejected 

Rejected.

PartiallyCancelled 200 

PartiallyCancelled.

UnreasonableQuotes 300 

UnreasonableQuotes.

Definition at line 618 of file Fields.h.

◆ QuoteCancelTypeEnum

enum class QuoteCancelTypeEnum : UInt8
strong

QuoteCancelTypeEnum type.

Enumerator
CancelByUnderlyingMarket 

CancelByUnderlyingMarket.

CancelAll 

CancelAll.

CancelByProductID 

CancelByProductID.

Definition at line 759 of file Fields.h.

◆ QuoteEntryRejectReasonEnum

enum class QuoteEntryRejectReasonEnum : UInt8
strong

QuoteEntryRejectReasonEnumNULL type.

FIX type: int.

Enumerator
Other 99 

Other.

RiskProtectionActive 102 

RiskProtectionActive.

RiskProtectionActiveForSellSide 113 

RiskProtectionActiveForSellSide.

Definition at line 687 of file Fields.h.

◆ QuoteRejectReasonEnum

enum class QuoteRejectReasonEnum : UInt8
strong

QuoteRejectReasonEnumNULL type.

FIX type: int.

Enumerator
Accepted 

Accepted.

Other 99 

Other.

ValidationFailure 100 

ValidationFailure.

InvalidUserID 101 

InvalidUserID.

RiskProtectionActive 102 

RiskProtectionActive.

NoClearingAccountForTrader 104 

NoClearingAccountForTrader.

NoMassQuoteSets 105 

NoMassQuoteSets.

FirstSetMassQuoteIsEmpty 106 

FirstSetMassQuoteIsEmpty.

InvalidClearingAccountStatus 107 

InvalidClearingAccountStatus.

InvalidClearingLimits 108 

InvalidClearingLimits.

InvalidMarketID 109 

InvalidMarketID.

ExceedsAllowedMassQuoteSets 110 

ExceedsAllowedMassQuoteSets.

ExceedsAllowedMassQuotes 111 

ExceedsAllowedMassQuotes.

InvalidMassQuoteID 112 

InvalidMassQuoteID.

Definition at line 639 of file Fields.h.

◆ RejectEnum

enum class RejectEnum : UInt8
strong

RejectEnumNULL type.

FIX type: int.

Enumerator
TooLateToCancel 

TooLateToCancel.

UnknownSymbol 

UnknownSymbol.

ExchangeClosed 

ExchangeClosed.

OrderExceedsLimit 

OrderExceedsLimit.

UnableToProcessRequest 

UnableToProcessRequest.

UnknownOrder 

UnknownOrder.

DuplicateOrder 

DuplicateOrder.

MissingPermissions 

MissingPermissions.

UserDefined 

UserDefined.

CancelOrReplacePending 10 

CancelOrReplacePending.

Unsupported 11 

Unsupported.

RiskProtectionActive 12 

RiskProtectionActive.

Definition at line 554 of file Fields.h.

◆ RejectResponseToEnum

enum class RejectResponseToEnum : UInt8
strong

RejectResponseToEnum type.

Enumerator
Cancel 

Cancel.

CancelReplace 

CancelReplace.

NewOrder 

NewOrder.

Definition at line 539 of file Fields.h.

◆ RequestStatusEnum

enum class RequestStatusEnum : UInt8
strong

RequestStatusEnum type.

Enumerator
Success 

Success.

PartialSuccess 

PartialSuccess.

Failure 

Failure.

Definition at line 828 of file Fields.h.

◆ RFCStatusEnum

enum class RFCStatusEnum : UInt8
strong

RFCStatusEnum type.

Enumerator
None 

None.

Success 

Success.

PartialSuccessBidFailure 

PartialSuccessBidFailure.

PartialSuccessOfferFailure 

PartialSuccessOfferFailure.

Failure 

Failure.

Definition at line 445 of file Fields.h.

◆ SecurityRequestTypeEnum

enum class SecurityRequestTypeEnum : UInt8
strong

SecurityRequestTypeEnum type.

Enumerator
CreateStrategy 

CreateStrategy.

RequestListofFutures 

RequestListofFutures.

RequestListofOptions 100 

RequestListofOptions.

RequestListofStrategies 101 

RequestListofStrategies.

CreateFlexOption 102 

CreateFlexOption.

CreateFlexExpiry 103 

CreateFlexExpiry.

RequestListOfProducts 104 

RequestListOfProducts.

Definition at line 772 of file Fields.h.

◆ SecurityResponseTypeEnum

enum class SecurityResponseTypeEnum : UInt8
strong

SecurityResponseTypeEnum type.

Enumerator
AcceptedSecurityAsDefined 

AcceptedSecurityAsDefined.

AcceptedSecurityPerRequest 

AcceptedSecurityPerRequest.

RejectedSecurityPerRequest 

RejectedSecurityPerRequest.

SecurityAlreadyDefined 10 

SecurityAlreadyDefined.

Definition at line 812 of file Fields.h.

◆ SecurityTradingStatusEnum

enum class SecurityTradingStatusEnum : UInt8
strong

SecurityTradingStatusEnum type.

Enumerator
TradingHalt_Suspended 

TradingHalt_Suspended.

NoOpen_NoResume_PreClose 

NoOpen_NoResume_PreClose.

ReadyToTrade_Open 17 

ReadyToTrade_Open.

NotAvailableForTrading_Close 18 

NotAvailableForTrading_Close.

NotTraded 19 

NotTraded.

UnknownOrInvalid_Expired 20 

UnknownOrInvalid_Expired.

PreOpen 21 

PreOpen.

TradingAsStrategyLegOnly_Open 100 

TradingAsStrategyLegOnly_Open.

Definition at line 511 of file Fields.h.

◆ SecurityTypeEnum

enum class SecurityTypeEnum : UInt8
strong

SecurityTypeEnum type.

FIX type: int.

Enumerator
FUT 

FUT.

OPT 

OPT.

CommonStock 

CommonStock.

MLEG 

MLEG.

Definition at line 466 of file Fields.h.

◆ SelfMatchPreventionInstructionEnum

SelfMatchPreventionInstructionEnumNULL type.

FIX type: char.

Enumerator
CancelRestingOrder 'R' 

CancelRestingOrder.

CancelTakingOrder 'T' 

CancelTakingOrder.

CancelBothOrders 'B' 

CancelBothOrders.

Definition at line 279 of file Fields.h.

◆ SettlMethodEnum

enum class SettlMethodEnum : CharType
strong

SettlMethodEnum type.

FIX type: char.

Enumerator
Cash_Financial 'C' 

Cash_Financial.

Physical 'P' 

Physical.

Definition at line 608 of file Fields.h.

◆ SeverityLevelEnum

enum class SeverityLevelEnum : UInt8
strong

SeverityLevelEnumNULL type.

FIX type: int.

Enumerator
Info 

Info.

Warning 

Warning.

Error 

Error.

Fatal 

Fatal.

Definition at line 743 of file Fields.h.

◆ SideEnum

enum class SideEnum : UInt8
strong

SideEnum type.

FIX type: int.

Enumerator
Buy 

Buy.

Sell 

Sell.

Definition at line 393 of file Fields.h.

◆ StrikeExerciseStyleEnum

enum class StrikeExerciseStyleEnum : UInt8
strong

StrikeExerciseStyleEnumNULL type.

FIX type: int.

Enumerator
European 

European.

American 

American.

Asian 

Asian.

Definition at line 799 of file Fields.h.

◆ TimeInForceEnum

enum class TimeInForceEnum : UInt8
strong

TimeInForceEnum type.

FIX type: int.

Enumerator
Day 

Day.

GTC 

GTC.

FAK 

FAK.

FOK 

FOK.

GTD 

GTD.

Definition at line 294 of file Fields.h.

◆ TradeFlags

enum class TradeFlags : UInt8
strong

TradeFlags type.

Enumerator
None 

No value.

LiquidityIndicator 0x1 

0 = Removed Liquidity. 1 = Added Liquidity.

DealAdjustIndicator 0x2 

Set on trade bust to indicate trade was adjusted.

Reserved2 0x4 

0=Reserved For Future Use.

Reserved3 0x8 

0=Reserved For Future Use.

Reserved4 0x10 

0=Reserved For Future Use.

Reserved5 0x20 

0=Reserved For Future Use.

Reserved6 0x40 

0=Reserved For Future Use.

Reserved7 0x80 

0=Reserved For Future Use.

Definition at line 889 of file Fields.h.

◆ TradingCapacityEnum

enum class TradingCapacityEnum : UInt8
strong

TradingCapacityEnumNULL type.

FIX type: int.

Enumerator
DEAL 

Own account.

MTCH 

Matched principal.

AOTC 

Any other capacity.

Definition at line 264 of file Fields.h.

◆ WaiverIndicatorEnum

enum class WaiverIndicatorEnum : UInt8
strong

WaiverIndicatorEnumNULL type.

FIX type: int.

Enumerator
LRGS 

Large In Scale (LIS): Off-exchange trade (except EFP) greater than or equal to LIS.

SIZE 

Above specified size: Off-exchange trade (except EFP) less than LIS.

ILQD 

= Illiquid instrument.

Definition at line 843 of file Fields.h.

Function Documentation

◆ advanceBackByBytes()

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE Type * advanceBackByBytes ( Type * pointer,
ptrdiff_t distance )
noexcept
Returns
a pointer that is lower than the given one by a given number of bytes.

Definition at line 123 of file Memory.h.

◆ advanceByBytes()

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE Type * advanceByBytes ( Type * pointer,
ptrdiff_t distance )
noexcept

Advances the pointer to a given offset (distance) in bytes.

Definition at line 110 of file Memory.h.

◆ byteDistance()

template<typename Left, typename Right>
ONIXS_ICEBOE_FORCEINLINE ptrdiff_t byteDistance ( Left * left,
Right * right )
noexcept
Returns
the distance in bytes between two pointers.

Definition at line 135 of file Memory.h.

◆ 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 47 of file MaxMessageSize.h.

◆ checkBinaryLength()

template<typename Message>
void checkBinaryLength ( const Message & ,
MessageSize length,
MessageSize minimalRequiredLength )
inline

Definition at line 45 of file SbeMessage.h.

◆ checkSchema()

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

Checks the compatibility with the provided SBE Schema version.

Definition at line 1165 of file SbeMessage.h.

◆ checkSchemaId()

template<typename Traits>
void checkSchemaId ( SchemaId id)

Checks the compatibility with the provided SBE Schema ID.

Definition at line 1155 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 1143 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 1133 of file SbeMessage.h.

◆ commitValue() [1/2]

template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasSerializeMember< Value >::value >::type commitValue ( void * location,
Value value )
noexcept

Definition at line 320 of file Memory.h.

◆ commitValue() [2/2]

template<class Value>
std::enable_if< details::HasSerializeMember< Value >::value >::type ONIXS_ICEBOE_FORCEINLINE commitValue ( void * location,
Value value )
noexcept

Definition at line 332 of file Memory.h.

◆ constructStrRef()

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

Definition at line 414 of file StrRef.h.

◆ convert() [1/5]

template<class DecimalT>
std::enable_if< details::IsDecimal< DecimalT >::value, DecimalT >::type convert ( const Decimal & number)

Convert the decimal in to a different one.

Exceptions
std::exceptionif the value cannot be converted
Returns
resulting decimal

Definition at line 134 of file Decimal.Operations.h.

◆ convert() [2/5]

template<class MantissaType, class ExponentType>
void convert ( FixedPointDecimal< MantissaType, ExponentType > & res,
const Decimal & number )

Definition at line 92 of file Decimal.Operations.h.

◆ convert() [3/5]

template<class MantissaType, class ExponentType>
void convert ( FloatingPointDecimal< MantissaType, ExponentType > & res,
const Decimal & number )

Definition at line 106 of file Decimal.Operations.h.

◆ convert() [4/5]

template<typename Callable>
ONIXS_ICEBOE_FORCEINLINE auto convert ( typename ArgType< Callable >::type value) -> decltype(std::declval<Callable>()(std::declval<typename ArgType<Callable>::type>()))
noexcept

Definition at line 35 of file Composites.h.

◆ convert() [5/5]

template<typename NullValue, typename Callable>
auto convert ( typename ArgType< Callable >::type value,
OptionalTag  ) -> SbeOptionalConverted<decltype(std::declval<Callable>()(std::declval<typename ArgType<Callable>::type>()))>
noexcept

Definition at line 42 of file Composites.h.

◆ dateToTimestampImpl()

Timestamp dateToTimestampImpl ( UTCDateOnly value)
inlinenoexcept

Definition at line 1028 of file Fields.h.

◆ decimalEqual()

bool decimalEqual ( const Decimal & left,
const Decimal & right )
noexcept

◆ decimalLess()

bool decimalLess ( const Decimal & left,
const Decimal & right )
noexcept

◆ decimalToStr()

void decimalToStr ( std::string & ,
Int64 ,
Int32  )

◆ extractValue()

template<class Value>
ONIXS_ICEBOE_FORCEINLINE Value extractValue ( const void * location)
noexcept

Definition at line 146 of file Memory.h.

◆ format() [1/2]

template<typename Message>
std::string format ( const Message message)

Definition at line 46 of file Formatting.h.

◆ format() [2/2]

std::string format ( Int32 index,
StrRef input )

◆ formatMsg() [1/2]

template<typename Message>
std::string formatMsg ( const Message message,
typename std::enable_if< isFormattableMsg< Message >::value, void * >::type = nullptr )

Definition at line 85 of file Formatting.h.

◆ formatMsg() [2/2]

template<typename Message>
std::string formatMsg ( const Message ,
typename std::enable_if<!isFormattableMsg< Message >::value, void * >::type = nullptr )

Definition at line 92 of file Formatting.h.

◆ fromStr() [1/24]

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

Deserializes a decimal number from the given text presentation.

◆ fromStr() [2/24]

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

Deserializes a decimal number from the given text presentation.

Definition at line 230 of file Decimal.Operations.h.

◆ fromStr() [3/24]

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() [4/24]

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 422 of file Integral.h.

◆ fromStr() [5/24]

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() [6/24]

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 479 of file Integral.h.

◆ fromStr() [7/24]

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() [8/24]

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 537 of file Integral.h.

◆ fromStr() [9/24]

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() [10/24]

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 366 of file Integral.h.

◆ fromStr() [11/24]

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

De-serializes a timespan from the given string.

◆ fromStr() [12/24]

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

Definition at line 823 of file Time.h.

◆ fromStr() [13/24]

bool fromStr ( TimeSpan & ts,
StrRef str )
inline

De-serializes a timespan from the given string.

Definition at line 817 of file Time.h.

◆ fromStr() [14/24]

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

De-serializes a timestamp from the given string.

◆ fromStr() [15/24]

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 835 of file Time.h.

◆ fromStr() [16/24]

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

De-serializes a timestamp from the given string.

Definition at line 842 of file Time.h.

◆ fromStr() [17/24]

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() [18/24]

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 450 of file Integral.h.

◆ fromStr() [19/24]

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() [20/24]

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 508 of file Integral.h.

◆ fromStr() [21/24]

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() [22/24]

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 566 of file Integral.h.

◆ fromStr() [23/24]

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() [24/24]

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 393 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 68 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 58 of file MaxMessageSize.h.

◆ getMessagingVersion()

Messaging::SchemaVersion getMessagingVersion ( const Session & )
noexcept
Returns
the version of the Session’s message schema.

◆ getMinMessageSize()

template<typename Message>
UInt16 getMinMessageSize ( )
constexpr

Definition at line 83 of file MaxMessageSize.h.

◆ getValue() [1/2]

template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasMemberTraits< Value >::value, Value >::type getValue ( const void * location)
noexcept

Definition at line 294 of file Memory.h.

◆ getValue() [2/2]

template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if< details::HasMemberTraits< Value >::value, Value >::type getValue ( const void * location)
noexcept

Definition at line 284 of file Memory.h.

◆ hasFlag()

template<typename T>
bool hasFlag ( T value,
T flag,
typename std::enable_if< isBitset< T >::value, void * >::type = nullptr )
constexprnoexcept

Definition at line 107 of file Bits.h.

◆ isBitsetImpl() [1/4]

std::false_type isBitsetImpl ( BitsetImplTag ,
... )

◆ isBitsetImpl() [2/4]

◆ isBitsetImpl() [3/4]

◆ isBitsetImpl() [4/4]

◆ isNull()

bool isNull ( const Decimal & )
inlineconstexprnoexcept

Definition at line 39 of file Decimal.Operations.h.

◆ makeTimestamp()

Timestamp makeTimestamp ( Timestamp::Ticks ticks)
inlinenoexcept

Make Timestamp helper.

Definition at line 661 of file Time.h.

◆ operator!=() [1/7]

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

Definition at line 154 of file Decimal.Operations.h.

◆ operator!=() [2/7]

template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator!= ( const Decimal1 & left,
const Decimal2 & right )

Compares two decimals.

Definition at line 565 of file Decimal.Operations.h.

◆ operator!=() [3/7]

template<class Mantissa, class Exponent>
bool operator!= ( const FixedPointDecimal< Mantissa, Exponent > & left,
const FixedPointDecimal< Mantissa, Exponent > & right )

Compares two fixed-point decimals.

Definition at line 439 of file Decimal.Operations.h.

◆ operator!=() [4/7]

template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator!= ( const T & t,
NullOpt  )
noexcept

Definition at line 356 of file SbeOptional.h.

◆ operator!=() [5/7]

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

Compares Timespans.

Definition at line 358 of file Time.h.

◆ operator!=() [6/7]

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

Compares instances.

Definition at line 678 of file Time.h.

◆ operator!=() [7/7]

template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator!= ( NullOpt ,
const T & t )
noexcept

Definition at line 363 of file SbeOptional.h.

◆ operator&()

template<typename T>
std::enable_if< isBitset< T >::value, T >::type operator& ( T lhs,
T rhs )
constexprnoexcept

Definition at line 66 of file Bits.h.

◆ operator&=()

template<typename T>
std::enable_if< isBitset< T >::value, T & >::type operator&= ( T & a,
T b )
constexprnoexcept

Definition at line 101 of file Bits.h.

◆ operator+()

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

Adds the time interval.

Definition at line 728 of file Time.h.

◆ operator-() [1/3]

TimeSpan operator- ( const TimeSpan & timeSpan)
inlinenoexcept

Changes the sign of the Timestamp.

Definition at line 379 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 750 of file Time.h.

◆ operator-() [3/3]

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

Subtracts the time interval.

Definition at line 739 of file Time.h.

◆ operator<() [1/5]

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

Definition at line 167 of file Decimal.Operations.h.

◆ operator<() [2/5]

template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator< ( const Decimal1 & left,
const Decimal2 & right )

Compares two decimals.

Definition at line 613 of file Decimal.Operations.h.

◆ operator<() [3/5]

template<class Mantissa, class Exponent>
bool operator< ( const FixedPointDecimal< Mantissa, Exponent > & left,
const FixedPointDecimal< Mantissa, Exponent > & right )

Compares two fixed-point decimals.

Definition at line 458 of file Decimal.Operations.h.

◆ operator<() [4/5]

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

Compares Timespans.

Definition at line 365 of file Time.h.

◆ operator<() [5/5]

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

Compares instances.

Definition at line 688 of file Time.h.

◆ operator<<() [1/109]

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

Definition at line 805 of file Time.h.

◆ operator<<() [2/109]

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

Definition at line 799 of file Time.h.

◆ operator<<() [3/109]

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

Serializes into a stream.

Definition at line 191 of file Serialization.h.

◆ operator<<() [4/109]

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

Serializes into a stream.

Definition at line 331 of file Serialization.h.

◆ operator<<() [5/109]

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

Serializes into a stream.

Definition at line 786 of file Serialization.h.

◆ operator<<() [6/109]

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

Serializes into a stream.

Definition at line 646 of file Serialization.h.

◆ operator<<() [7/109]

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

Serializes into a stream.

Definition at line 681 of file Serialization.h.

◆ operator<<() [8/109]

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

Serializes into a stream.

Definition at line 1000 of file MessageSerialization.h.

◆ operator<<() [9/109]

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

Serializes into a stream.

Definition at line 1040 of file MessageSerialization.h.

◆ operator<<() [10/109]

std::ostream & operator<< ( std::ostream & stream,
const Decimal & value )
inline

Serializes into a stream.

Definition at line 364 of file Decimal.Operations.h.

◆ operator<<() [11/109]

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

Serializes into a stream.

Definition at line 251 of file MessageSerialization.h.

◆ operator<<() [12/109]

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

Serializes into a stream.

Definition at line 1575 of file MessageSerialization.h.

◆ operator<<() [13/109]

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

Serializes into a stream.

Definition at line 1535 of file MessageSerialization.h.

◆ operator<<() [14/109]

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

Serializes into a stream.

Definition at line 1495 of file MessageSerialization.h.

◆ operator<<() [15/109]

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

Serializes into a stream.

Definition at line 1615 of file MessageSerialization.h.

◆ operator<<() [16/109]

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

Serializes into a stream.

Definition at line 1655 of file MessageSerialization.h.

◆ operator<<() [17/109]

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

Serializes into a stream.

Definition at line 1695 of file MessageSerialization.h.

◆ operator<<() [18/109]

template<class Mantissa, class Exponent>
std::ostream & operator<< ( std::ostream & stream,
const FixedPointDecimal< Mantissa, Exponent > & value )
inline

Serializes into a stream.

Definition at line 380 of file Decimal.Operations.h.

◆ operator<<() [19/109]

template<class Mantissa, class Exponent>
std::ostream & operator<< ( std::ostream & stream,
const FloatingPointDecimal< Mantissa, Exponent > & value )
inline

Serializes into a stream.

Definition at line 285 of file Decimal.Operations.h.

◆ operator<<() [20/109]

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

Serializes into a stream.

Definition at line 1591 of file Serialization.h.

◆ operator<<() [21/109]

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

Serializes into a stream.

Definition at line 211 of file MessageSerialization.h.

◆ operator<<() [22/109]

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 440 of file MessageHolder.h.

◆ operator<<() [23/109]

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

Serializes into a stream.

Definition at line 733 of file MessageSerialization.h.

◆ operator<<() [24/109]

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

Serializes into a stream.

Definition at line 772 of file MessageSerialization.h.

◆ operator<<() [25/109]

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

Serializes into a stream.

Definition at line 666 of file MessageSerialization.h.

◆ operator<<() [26/109]

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

Serializes into a stream.

Definition at line 705 of file MessageSerialization.h.

◆ operator<<() [27/109]

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

Serializes into a stream.

Definition at line 91 of file MessageSerialization.h.

◆ operator<<() [28/109]

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

Serializes into a stream.

Definition at line 51 of file MessageSerialization.h.

◆ operator<<() [29/109]

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

Serializes into a stream.

Definition at line 171 of file MessageSerialization.h.

◆ operator<<() [30/109]

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

Serializes into a stream.

Definition at line 131 of file MessageSerialization.h.

◆ operator<<() [31/109]

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

Serializes into a stream.

Definition at line 1855 of file MessageSerialization.h.

◆ operator<<() [32/109]

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

Serializes into a stream.

Definition at line 1894 of file MessageSerialization.h.

◆ operator<<() [33/109]

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

Serializes into a stream.

Definition at line 1254 of file MessageSerialization.h.

◆ operator<<() [34/109]

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

Serializes into a stream.

Definition at line 1293 of file MessageSerialization.h.

◆ operator<<() [35/109]

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

Serializes into a stream.

Definition at line 1620 of file Serialization.h.

◆ operator<<() [36/109]

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

Serializes into a stream.

Definition at line 1775 of file MessageSerialization.h.

◆ operator<<() [37/109]

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

Serializes into a stream.

Definition at line 1120 of file MessageSerialization.h.

◆ operator<<() [38/109]

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

Serializes into a stream.

Definition at line 1186 of file MessageSerialization.h.

◆ operator<<() [39/109]

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

Serializes into a stream.

Definition at line 1159 of file MessageSerialization.h.

◆ operator<<() [40/109]

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

Serializes into a stream.

Definition at line 960 of file MessageSerialization.h.

◆ operator<<() [41/109]

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

Serializes into a stream.

Definition at line 291 of file MessageSerialization.h.

◆ operator<<() [42/109]

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

Serializes into a stream.

Definition at line 1649 of file Serialization.h.

◆ operator<<() [43/109]

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

Serializes into a stream.

Definition at line 1815 of file MessageSerialization.h.

◆ operator<<() [44/109]

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

Serializes into a stream.

Definition at line 1214 of file MessageSerialization.h.

◆ operator<<() [45/109]

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

Serializes into a stream.

Definition at line 1678 of file Serialization.h.

◆ operator<<() [46/109]

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

Serializes into a stream.

Definition at line 1321 of file MessageSerialization.h.

◆ operator<<() [47/109]

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

Serializes into a stream.

Definition at line 1360 of file MessageSerialization.h.

◆ operator<<() [48/109]

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

Serializes into a stream.

Definition at line 1735 of file MessageSerialization.h.

◆ operator<<() [49/109]

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

Serializes into a stream.

Definition at line 1080 of file MessageSerialization.h.

◆ operator<<() [50/109]

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

Serializes into a stream.

Definition at line 1962 of file MessageSerialization.h.

◆ operator<<() [51/109]

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

Serializes into a stream.

Definition at line 1922 of file MessageSerialization.h.

◆ operator<<() [52/109]

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

Serializes into a stream.

Definition at line 546 of file MessageSerialization.h.

◆ operator<<() [53/109]

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

Serializes into a stream.

Definition at line 452 of file MessageSerialization.h.

◆ operator<<() [54/109]

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

Serializes into a stream.

Definition at line 491 of file MessageSerialization.h.

◆ operator<<() [55/109]

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

Serializes into a stream.

Definition at line 518 of file MessageSerialization.h.

◆ operator<<() [56/109]

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

Serializes into a stream.

Definition at line 626 of file MessageSerialization.h.

◆ operator<<() [57/109]

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

Serializes into a stream.

Definition at line 331 of file MessageSerialization.h.

◆ operator<<() [58/109]

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

Serializes into a stream.

Definition at line 370 of file MessageSerialization.h.

◆ operator<<() [59/109]

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

Serializes into a stream.

Definition at line 424 of file MessageSerialization.h.

◆ operator<<() [60/109]

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

Serializes into a stream.

Definition at line 397 of file MessageSerialization.h.

◆ operator<<() [61/109]

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

Serializes into a stream.

Definition at line 586 of file MessageSerialization.h.

◆ operator<<() [62/109]

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

Serializes into a stream.

Definition at line 1455 of file MessageSerialization.h.

◆ operator<<() [63/109]

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

Serializes into a stream.

Definition at line 1388 of file MessageSerialization.h.

◆ operator<<() [64/109]

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

Serializes into a stream.

Definition at line 1427 of file MessageSerialization.h.

◆ operator<<() [65/109]

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

Serializes into a stream.

Definition at line 2002 of file MessageSerialization.h.

◆ operator<<() [66/109]

template<typename T>
std::enable_if< isOptional< T >::value, std::ostream & >::type operator<< ( std::ostream & stream,
const T & value )

Definition at line 375 of file SbeOptional.h.

◆ operator<<() [67/109]

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

Serializes into a stream.

Definition at line 840 of file MessageSerialization.h.

◆ operator<<() [68/109]

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

Serializes into a stream.

Definition at line 800 of file MessageSerialization.h.

◆ operator<<() [69/109]

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

Serializes into a stream.

Definition at line 920 of file MessageSerialization.h.

◆ operator<<() [70/109]

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

Serializes into a stream.

Definition at line 880 of file MessageSerialization.h.

◆ operator<<() [71/109]

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

Serializes into a stream.

Definition at line 961 of file Serialization.h.

◆ operator<<() [72/109]

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

Serializes into a stream.

Definition at line 226 of file Serialization.h.

◆ operator<<() [73/109]

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

Serializes into a stream.

Definition at line 821 of file Serialization.h.

◆ operator<<() [74/109]

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

Serializes into a stream.

Definition at line 121 of file Serialization.h.

◆ operator<<() [75/109]

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

Serializes into a stream.

Definition at line 156 of file Serialization.h.

◆ operator<<() [76/109]

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

Serializes into a stream.

Definition at line 541 of file Serialization.h.

◆ operator<<() [77/109]

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

Serializes into a stream.

Definition at line 86 of file Serialization.h.

◆ operator<<() [78/109]

std::ostream & operator<< ( std::ostream & stream,
HeaderFlags set )
inline

Serializes into a stream.

Definition at line 1556 of file Serialization.h.

◆ operator<<() [79/109]

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

Serializes into a stream.

Definition at line 1206 of file Serialization.h.

◆ operator<<() [80/109]

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

Serializes into a stream.

Definition at line 1136 of file Serialization.h.

◆ operator<<() [81/109]

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

Serializes into a stream.

Definition at line 1171 of file Serialization.h.

◆ operator<<() [82/109]

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

Serializes into a stream.

Definition at line 51 of file Serialization.h.

◆ operator<<() [83/109]

std::ostream & operator<< ( std::ostream & stream,
OrderFlags set )
inline

Serializes into a stream.

Definition at line 1486 of file Serialization.h.

◆ operator<<() [84/109]

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

Serializes into a stream.

Definition at line 506 of file Serialization.h.

◆ operator<<() [85/109]

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

Serializes into a stream.

Definition at line 576 of file Serialization.h.

◆ operator<<() [86/109]

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

Serializes into a stream.

Definition at line 261 of file Serialization.h.

◆ operator<<() [87/109]

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

Serializes into a stream.

Definition at line 366 of file Serialization.h.

◆ operator<<() [88/109]

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

Serializes into a stream.

Definition at line 296 of file Serialization.h.

◆ operator<<() [89/109]

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

Serializes into a stream.

Definition at line 1031 of file Serialization.h.

◆ operator<<() [90/109]

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

Serializes into a stream.

Definition at line 1276 of file Serialization.h.

◆ operator<<() [91/109]

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

Serializes into a stream.

Definition at line 1101 of file Serialization.h.

◆ operator<<() [92/109]

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

Serializes into a stream.

Definition at line 1066 of file Serialization.h.

◆ operator<<() [93/109]

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

Serializes into a stream.

Definition at line 926 of file Serialization.h.

◆ operator<<() [94/109]

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

Serializes into a stream.

Definition at line 891 of file Serialization.h.

◆ operator<<() [95/109]

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

Serializes into a stream.

Definition at line 1416 of file Serialization.h.

◆ operator<<() [96/109]

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

Serializes into a stream.

Definition at line 716 of file Serialization.h.

◆ operator<<() [97/109]

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

Serializes into a stream.

Definition at line 1311 of file Serialization.h.

◆ operator<<() [98/109]

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

Serializes into a stream.

Definition at line 1381 of file Serialization.h.

◆ operator<<() [99/109]

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

Serializes into a stream.

Definition at line 856 of file Serialization.h.

◆ operator<<() [100/109]

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

Serializes into a stream.

Definition at line 751 of file Serialization.h.

◆ operator<<() [101/109]

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

Serializes into a stream.

Definition at line 436 of file Serialization.h.

◆ operator<<() [102/109]

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

Serializes into a stream.

Definition at line 996 of file Serialization.h.

◆ operator<<() [103/109]

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

Serializes into a stream.

Definition at line 1241 of file Serialization.h.

◆ operator<<() [104/109]

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

Serializes into a stream.

Definition at line 611 of file Serialization.h.

◆ operator<<() [105/109]

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

Serializes into a stream.

Definition at line 1346 of file Serialization.h.

◆ operator<<() [106/109]

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

Serializes into a stream.

Definition at line 471 of file Serialization.h.

◆ operator<<() [107/109]

std::ostream & operator<< ( std::ostream & stream,
TradeFlags set )
inline

Serializes into a stream.

Definition at line 1521 of file Serialization.h.

◆ operator<<() [108/109]

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

Serializes into a stream.

Definition at line 401 of file Serialization.h.

◆ operator<<() [109/109]

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

Serializes into a stream.

Definition at line 1451 of file Serialization.h.

◆ operator<=() [1/4]

bool operator<= ( const Decimal & left,
const Decimal & right )
inline

Definition at line 174 of file Decimal.Operations.h.

◆ operator<=() [2/4]

template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator<= ( const Decimal1 & left,
const Decimal2 & right )

Compares two decimals.

Definition at line 630 of file Decimal.Operations.h.

◆ operator<=() [3/4]

template<class Mantissa, class Exponent>
bool operator<= ( const FixedPointDecimal< Mantissa, Exponent > & left,
const FixedPointDecimal< Mantissa, Exponent > & right )

Compares two fixed-point decimals.

Definition at line 502 of file Decimal.Operations.h.

◆ operator<=() [4/4]

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

Compares instances.

Definition at line 698 of file Time.h.

◆ operator==() [1/7]

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

Definition at line 148 of file Decimal.Operations.h.

◆ operator==() [2/7]

template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator== ( const Decimal1 & left,
const Decimal2 & right )

Compares two decimals.

Definition at line 547 of file Decimal.Operations.h.

◆ operator==() [3/7]

template<class Mantissa, class Exponent>
bool operator== ( const FixedPointDecimal< Mantissa, Exponent > & left,
const FixedPointDecimal< Mantissa, Exponent > & right )

Compares two fixed-point decimals.

Definition at line 416 of file Decimal.Operations.h.

◆ operator==() [4/7]

template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator== ( const T & t,
NullOpt  )
noexcept

Definition at line 342 of file SbeOptional.h.

◆ operator==() [5/7]

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

Compares Timespans.

Definition at line 351 of file Time.h.

◆ operator==() [6/7]

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

Compares instances.

Definition at line 668 of file Time.h.

◆ operator==() [7/7]

template<typename T>
std::enable_if< isOptional< T >::value, bool >::type operator== ( NullOpt ,
const T & t )
noexcept

Definition at line 349 of file SbeOptional.h.

◆ operator>() [1/5]

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

Definition at line 184 of file Decimal.Operations.h.

◆ operator>() [2/5]

template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator> ( const Decimal1 & left,
const Decimal2 & right )

Compares two decimals.

Definition at line 580 of file Decimal.Operations.h.

◆ operator>() [3/5]

template<class Mantissa, class Exponent>
bool operator> ( const FixedPointDecimal< Mantissa, Exponent > & left,
const FixedPointDecimal< Mantissa, Exponent > & right )

Compares two fixed-point decimals.

Definition at line 481 of file Decimal.Operations.h.

◆ operator>() [4/5]

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

Compares Timespans.

Definition at line 372 of file Time.h.

◆ operator>() [5/5]

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

Compares instances.

Definition at line 708 of file Time.h.

◆ operator>=() [1/4]

bool operator>= ( const Decimal & left,
const Decimal & right )
inline

Definition at line 195 of file Decimal.Operations.h.

◆ operator>=() [2/4]

template<class Decimal1, class Decimal2>
std::enable_if< details::AreBothDecimals< Decimal1, Decimal2 >::value, bool >::type operator>= ( const Decimal1 & left,
const Decimal2 & right )

Compares two decimals.

Definition at line 597 of file Decimal.Operations.h.

◆ operator>=() [3/4]

template<class Mantissa, class Exponent>
bool operator>= ( const FixedPointDecimal< Mantissa, Exponent > & left,
const FixedPointDecimal< Mantissa, Exponent > & right )

Compares two fixed-point decimals.

Definition at line 525 of file Decimal.Operations.h.

◆ operator>=() [4/4]

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

Compares instances.

Definition at line 718 of file Time.h.

◆ operator^()

template<typename T>
std::enable_if< isBitset< T >::value, T >::type operator^ ( T lhs,
T rhs )
constexprnoexcept

Definition at line 73 of file Bits.h.

◆ operator^=()

template<typename T>
std::enable_if< isBitset< T >::value, T & >::type operator^= ( T & a,
T b )
constexprnoexcept

Definition at line 94 of file Bits.h.

◆ operator|()

template<typename T>
std::enable_if< isBitset< T >::value, T >::type operator| ( T lhs,
T rhs )
constexprnoexcept

Definition at line 59 of file Bits.h.

◆ operator|=()

template<typename T>
std::enable_if< isBitset< T >::value, T & >::type operator|= ( T & a,
T b )
constexprnoexcept

Definition at line 87 of file Bits.h.

◆ operator~()

template<typename T>
std::enable_if< isBitset< T >::value, T >::type operator~ ( T t)
constexprnoexcept

Definition at line 80 of file Bits.h.

◆ processTypified()

template<class Processor>
bool processTypified ( SbeMessage binary,
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 46 of file Typification.h.

◆ quantize() [1/2]

Decimal quantize ( const Decimal & operand,
Int32 exponent )

Quantize so its exponent is the same as that of provided value.

Exceptions
std::exceptionif the value cannot be quantized.
Returns
resulting decimal.

◆ quantize() [2/2]

bool quantize ( const Decimal & operand,
Int32 exponent,
Decimal & quantized )

Quantize so its exponent is the same as that of provided value.

Returns
false if the value cannot be quantized.

◆ quantizedMantissa()

template<class MantissaType>
MantissaType quantizedMantissa ( const Decimal & operand,
Int32 exponent )

Quantize so its exponent is the same as that of provided value.

Exceptions
std::exceptionif the value cannot be quantized
Returns
resulting decimal mantissa

Definition at line 71 of file Decimal.Operations.h.

◆ setValue() [1/2]

template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!details::HasValueStaticMember< Value >::value >::type setValue ( void * location,
Value value )
noexcept

Definition at line 342 of file Memory.h.

◆ setValue() [2/2]

template<class Value>
ONIXS_ICEBOE_FORCEINLINE std::enable_if< details::HasValueStaticMember< Value >::value >::type setValue ( void * location,
Value  )
noexcept

Definition at line 352 of file Memory.h.

◆ size() [1/2]

template<class Value>
std::enable_if<!details::HasMemberTraits< Value >::value, size_t >::type size ( )
constexprnoexcept

Definition at line 303 of file Memory.h.

◆ size() [2/2]

template<class Value>
std::enable_if< details::HasMemberTraits< Value >::value, size_t >::type size ( )
constexprnoexcept

Definition at line 311 of file Memory.h.

◆ stringLen() [1/2]

template<size_t MaxLen>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<(MaxLen<=16), size_t >::type stringLen ( const Char * s)
noexcept

Definition at line 73 of file String.h.

◆ stringLen() [2/2]

template<size_t MaxLen>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<(MaxLen >16), size_t >::type stringLen ( const Char * s)
noexcept

Definition at line 81 of file String.h.

◆ strRefFromCharArray()

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

Definition at line 424 of file StrRef.h.

◆ throwBadBinaryBlock()

void throwBadBinaryBlock ( )

Throws an exception on a bad repeating group.

◆ throwBadConversion()

void throwBadConversion ( const Char * typeName)

◆ throwBadMessageVersion()

void throwBadMessageVersion ( SchemaVersion messageVersion,
SchemaVersion minimalVersion )

Raises an exception on a bad message version.

◆ throwBadOptionalAccess()

void throwBadOptionalAccess ( )

◆ throwBadSchemaId()

void throwBadSchemaId ( SchemaId expected,
SchemaId provided )

Raises an exception on a bad message id.

◆ throwBinaryBlockIsTooSmall() [1/2]

void throwBinaryBlockIsTooSmall ( MessageSize actual,
MessageSize required )

Raises an exception when the given binary block is too small.

◆ throwBinaryBlockIsTooSmall() [2/2]

void throwBinaryBlockIsTooSmall ( MessageSize actual,
MessageSize required,
StrRef  )

Raises an exception when the given binary block is too small.

◆ throwCannotQuantizeOrConvert()

void throwCannotQuantizeOrConvert ( )

◆ throwDisallowedField()

void throwDisallowedField ( )

Throws an exception on a bad repeating group entry.

◆ throwIncorrectEncoding()

void throwIncorrectEncoding ( Messaging::UInt16 encoding,
const void * data,
MessageSize size )
Exceptions
DecodingError

◆ throwNetPacketIsTooSmall()

void throwNetPacketIsTooSmall ( MessageSize actual,
MessageSize required )
Exceptions
UnsufficientDataError

◆ throwNotEnoughSpace()

void throwNotEnoughSpace ( )

Throws an exception on a bad repeating group entry.

◆ ticksToTimestampImpl()

Timestamp ticksToTimestampImpl ( UTCTimestamp value)
inlinenoexcept

Definition at line 1040 of file Fields.h.

◆ timestampToDateImpl()

UTCDateOnly timestampToDateImpl ( Timestamp value)
inlinenoexcept

Definition at line 1034 of file Fields.h.

◆ timestampToTicksImpl()

UTCTimestamp timestampToTicksImpl ( Timestamp value)
inlinenoexcept

Definition at line 1046 of file Fields.h.

◆ toByteBlock() [1/2]

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE const Byte * toByteBlock ( const Type * ptr)
noexcept

Reinterprets the pointer as a byte block one.

Definition at line 98 of file Memory.h.

◆ toByteBlock() [2/2]

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE Byte * toByteBlock ( Type * ptr)
noexcept

Reinterprets the pointer as a byte block one.

Definition at line 86 of file Memory.h.

◆ toFix() [1/85]

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

Serializes the object into FIX presentation.

Definition at line 201 of file Serialization.h.

◆ toFix() [2/85]

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

Serializes the object into FIX presentation.

Definition at line 341 of file Serialization.h.

◆ toFix() [3/85]

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

Serializes the object into FIX presentation.

Definition at line 796 of file Serialization.h.

◆ toFix() [4/85]

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

Serializes the object into FIX presentation.

Definition at line 656 of file Serialization.h.

◆ toFix() [5/85]

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

Serializes the object into FIX presentation.

Definition at line 691 of file Serialization.h.

◆ toFix() [6/85]

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

Serializes the object into FIX presentation.

◆ toFix() [7/85]

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

Serializes the object into FIX presentation.

◆ toFix() [8/85]

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

Serializes the object into FIX presentation.

◆ toFix() [9/85]

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

Serializes the object into FIX presentation.

◆ toFix() [10/85]

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

Serializes the object into FIX presentation.

◆ toFix() [11/85]

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

Serializes the object into FIX presentation.

◆ toFix() [12/85]

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

Serializes the object into FIX presentation.

◆ toFix() [13/85]

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

Serializes the object into FIX presentation.

◆ toFix() [14/85]

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

Serializes the object into FIX presentation.

◆ toFix() [15/85]

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

Serializes the object into FIX presentation.

◆ toFix() [16/85]

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

Serializes the object into FIX presentation.

◆ toFix() [17/85]

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

Serializes the object into FIX presentation.

◆ toFix() [18/85]

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

Serializes the object into FIX presentation.

◆ toFix() [19/85]

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

Serializes the object into FIX presentation.

◆ toFix() [20/85]

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

Serializes the object into FIX presentation.

◆ toFix() [21/85]

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

Serializes the object into FIX presentation.

◆ toFix() [22/85]

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

Serializes the object into FIX presentation.

◆ toFix() [23/85]

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

Serializes the object into FIX presentation.

◆ toFix() [24/85]

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

Serializes the object into FIX presentation.

◆ toFix() [25/85]

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

Serializes the object into FIX presentation.

◆ toFix() [26/85]

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

Serializes the object into FIX presentation.

◆ toFix() [27/85]

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

Serializes the object into FIX presentation.

◆ toFix() [28/85]

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

Serializes the object into FIX presentation.

◆ toFix() [29/85]

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

Serializes the object into FIX presentation.

◆ toFix() [30/85]

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

Serializes the object into FIX presentation.

◆ toFix() [31/85]

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

Serializes the object into FIX presentation.

◆ toFix() [32/85]

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

Serializes the object into FIX presentation.

◆ toFix() [33/85]

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

Serializes the object into FIX presentation.

◆ toFix() [34/85]

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

Serializes the object into FIX presentation.

◆ toFix() [35/85]

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

Serializes the object into FIX presentation.

◆ toFix() [36/85]

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

Serializes the object into FIX presentation.

◆ toFix() [37/85]

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

Serializes the object into FIX presentation.

◆ toFix() [38/85]

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

Serializes the object into FIX presentation.

◆ toFix() [39/85]

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

Serializes the object into FIX presentation.

◆ toFix() [40/85]

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

Serializes the object into FIX presentation.

◆ toFix() [41/85]

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

Serializes the object into FIX presentation.

◆ toFix() [42/85]

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

Serializes the object into FIX presentation.

◆ toFix() [43/85]

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

Serializes the object into FIX presentation.

◆ toFix() [44/85]

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

Serializes the object into FIX presentation.

◆ toFix() [45/85]

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

Serializes the object into FIX presentation.

◆ toFix() [46/85]

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

Serializes the object into FIX presentation.

◆ toFix() [47/85]

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

Serializes the object into FIX presentation.

Definition at line 971 of file Serialization.h.

◆ toFix() [48/85]

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

Serializes the object into FIX presentation.

Definition at line 236 of file Serialization.h.

◆ toFix() [49/85]

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

Serializes the object into FIX presentation.

Definition at line 831 of file Serialization.h.

◆ toFix() [50/85]

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

Serializes the object into FIX presentation.

Definition at line 131 of file Serialization.h.

◆ toFix() [51/85]

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

Serializes the object into FIX presentation.

Definition at line 166 of file Serialization.h.

◆ toFix() [52/85]

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

Serializes the object into FIX presentation.

Definition at line 551 of file Serialization.h.

◆ toFix() [53/85]

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

Serializes the object into FIX presentation.

Definition at line 96 of file Serialization.h.

◆ toFix() [54/85]

void toFix ( std::string & str,
HeaderFlags set )
inline

Serializes the object into FIX presentation.

Definition at line 1566 of file Serialization.h.

◆ toFix() [55/85]

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

Serializes the object into FIX presentation.

Definition at line 1216 of file Serialization.h.

◆ toFix() [56/85]

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

Serializes the object into FIX presentation.

Definition at line 1146 of file Serialization.h.

◆ toFix() [57/85]

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

Serializes the object into FIX presentation.

Definition at line 1181 of file Serialization.h.

◆ toFix() [58/85]

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

Serializes the object into FIX presentation.

Definition at line 61 of file Serialization.h.

◆ toFix() [59/85]

void toFix ( std::string & str,
OrderFlags set )
inline

Serializes the object into FIX presentation.

Definition at line 1496 of file Serialization.h.

◆ toFix() [60/85]

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

Serializes the object into FIX presentation.

Definition at line 516 of file Serialization.h.

◆ toFix() [61/85]

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

Serializes the object into FIX presentation.

Definition at line 586 of file Serialization.h.

◆ toFix() [62/85]

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

Serializes the object into FIX presentation.

Definition at line 271 of file Serialization.h.

◆ toFix() [63/85]

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

Serializes the object into FIX presentation.

Definition at line 376 of file Serialization.h.

◆ toFix() [64/85]

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

Serializes the object into FIX presentation.

Definition at line 306 of file Serialization.h.

◆ toFix() [65/85]

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

Serializes the object into FIX presentation.

Definition at line 1041 of file Serialization.h.

◆ toFix() [66/85]

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

Serializes the object into FIX presentation.

Definition at line 1286 of file Serialization.h.

◆ toFix() [67/85]

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

Serializes the object into FIX presentation.

Definition at line 1111 of file Serialization.h.

◆ toFix() [68/85]

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

Serializes the object into FIX presentation.

Definition at line 1076 of file Serialization.h.

◆ toFix() [69/85]

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

Serializes the object into FIX presentation.

Definition at line 936 of file Serialization.h.

◆ toFix() [70/85]

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

Serializes the object into FIX presentation.

Definition at line 901 of file Serialization.h.

◆ toFix() [71/85]

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

Serializes the object into FIX presentation.

Definition at line 1426 of file Serialization.h.

◆ toFix() [72/85]

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

Serializes the object into FIX presentation.

Definition at line 726 of file Serialization.h.

◆ toFix() [73/85]

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

Serializes the object into FIX presentation.

Definition at line 1321 of file Serialization.h.

◆ toFix() [74/85]

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

Serializes the object into FIX presentation.

Definition at line 1391 of file Serialization.h.

◆ toFix() [75/85]

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

Serializes the object into FIX presentation.

Definition at line 866 of file Serialization.h.

◆ toFix() [76/85]

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

Serializes the object into FIX presentation.

Definition at line 761 of file Serialization.h.

◆ toFix() [77/85]

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

Serializes the object into FIX presentation.

Definition at line 446 of file Serialization.h.

◆ toFix() [78/85]

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

Serializes the object into FIX presentation.

Definition at line 1006 of file Serialization.h.

◆ toFix() [79/85]

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

Serializes the object into FIX presentation.

Definition at line 1251 of file Serialization.h.

◆ toFix() [80/85]

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

Serializes the object into FIX presentation.

Definition at line 621 of file Serialization.h.

◆ toFix() [81/85]

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

Serializes the object into FIX presentation.

Definition at line 1356 of file Serialization.h.

◆ toFix() [82/85]

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

Serializes the object into FIX presentation.

Definition at line 481 of file Serialization.h.

◆ toFix() [83/85]

void toFix ( std::string & str,
TradeFlags set )
inline

Serializes the object into FIX presentation.

Definition at line 1531 of file Serialization.h.

◆ toFix() [84/85]

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

Serializes the object into FIX presentation.

Definition at line 411 of file Serialization.h.

◆ toFix() [85/85]

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

Serializes the object into FIX presentation.

Definition at line 1461 of file Serialization.h.

◆ toMutable()

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE void * toMutable ( const Type * ptr)
noexcept

Definition at line 74 of file Memory.h.

◆ toOpaquePtr() [1/2]

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE const void * toOpaquePtr ( const Type * ptr)
noexcept

Makes the pointer an opaque one.

Definition at line 63 of file Memory.h.

◆ toOpaquePtr() [2/2]

template<typename Type>
ONIXS_ICEBOE_FORCEINLINE void * toOpaquePtr ( Type * ptr)
noexcept

Makes the pointer an opaque one.

Definition at line 51 of file Memory.h.

◆ toStr() [1/254]

std::string toStr ( AllocHandlInstEnum value)
inline

Serializes into a string.

Definition at line 181 of file Serialization.h.

◆ toStr() [2/254]

std::string toStr ( BenchmarkPriceTypeEnum value)
inline

Serializes into a string.

Definition at line 321 of file Serialization.h.

◆ toStr() [3/254]

std::string toStr ( BlockTypeEnum value)
inline

Serializes into a string.

Definition at line 776 of file Serialization.h.

◆ toStr() [4/254]

std::string toStr ( BooleanEnum value)
inline

Serializes into a string.

Definition at line 636 of file Serialization.h.

◆ toStr() [5/254]

std::string toStr ( CancelReasonEnum value)
inline

Serializes into a string.

Definition at line 671 of file Serialization.h.

◆ toStr() [6/254]

std::string toStr ( Char character)
inline

Constructs a std::string from the given character.

Definition at line 46 of file String.h.

◆ toStr() [7/254]

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

Serializes into a string.

Definition at line 990 of file MessageSerialization.h.

◆ toStr() [8/254]

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

Serializes into a string.

Definition at line 1030 of file MessageSerialization.h.

◆ toStr() [9/254]

size_t toStr ( const Decimal & ,
Char * buf,
size_t size )

◆ toStr() [10/254]

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

Serializes into a string.

Definition at line 241 of file MessageSerialization.h.

◆ toStr() [11/254]

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

Serializes into a string.

Definition at line 1565 of file MessageSerialization.h.

◆ toStr() [12/254]

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

Serializes into a string.

Definition at line 1525 of file MessageSerialization.h.

◆ toStr() [13/254]

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

Serializes into a string.

Definition at line 1485 of file MessageSerialization.h.

◆ toStr() [14/254]

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

Serializes into a string.

Definition at line 1605 of file MessageSerialization.h.

◆ toStr() [15/254]

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

Serializes into a string.

Definition at line 1645 of file MessageSerialization.h.

◆ toStr() [16/254]

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

Serializes into a string.

Definition at line 1685 of file MessageSerialization.h.

◆ toStr() [17/254]

template<class Mantissa, class Exponent>
std::string toStr ( const FixedPointDecimal< Mantissa, Exponent > & number)
inline

Serializes a fixed-point decimal into a string.

Definition at line 347 of file Decimal.Operations.h.

◆ toStr() [18/254]

template<class Mantissa, class Exponent>
std::string toStr ( const FloatingPointDecimal< Mantissa, Exponent > & number)
inline

Serializes a floating-point decimal into a string.

Definition at line 329 of file Decimal.Operations.h.

◆ toStr() [19/254]

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

Serializes into a string.

Definition at line 1581 of file Serialization.h.

◆ toStr() [20/254]

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

Serializes into a string.

Definition at line 201 of file MessageSerialization.h.

◆ toStr() [21/254]

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 427 of file MessageHolder.h.

◆ toStr() [22/254]

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

Serializes into a string.

Definition at line 723 of file MessageSerialization.h.

◆ toStr() [23/254]

std::string toStr ( const IPReport::UsersEntry & obj)
inline

Serializes into a string.

Definition at line 762 of file MessageSerialization.h.

◆ toStr() [24/254]

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

Serializes into a string.

Definition at line 656 of file MessageSerialization.h.

◆ toStr() [25/254]

std::string toStr ( const IPRequest::UsersEntry & obj)
inline

Serializes into a string.

Definition at line 695 of file MessageSerialization.h.

◆ toStr() [26/254]

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

Serializes into a string.

Definition at line 81 of file MessageSerialization.h.

◆ toStr() [27/254]

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

Serializes into a string.

Definition at line 41 of file MessageSerialization.h.

◆ toStr() [28/254]

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

Serializes into a string.

Definition at line 161 of file MessageSerialization.h.

◆ toStr() [29/254]

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

Serializes into a string.

Definition at line 121 of file MessageSerialization.h.

◆ toStr() [30/254]

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

Serializes into a string.

Definition at line 1845 of file MessageSerialization.h.

◆ toStr() [31/254]

std::string toStr ( const MassQuoteReport::QuoteSetsEntry & obj)
inline

Serializes into a string.

Definition at line 1884 of file MessageSerialization.h.

◆ toStr() [32/254]

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

Serializes into a string.

Definition at line 1244 of file MessageSerialization.h.

◆ toStr() [33/254]

std::string toStr ( const MassQuoteRequest::QuoteSetsEntry & obj)
inline

Serializes into a string.

Definition at line 1283 of file MessageSerialization.h.

◆ toStr() [34/254]

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

Serializes into a string.

Definition at line 1610 of file Serialization.h.

◆ toStr() [35/254]

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

Serializes into a string.

Definition at line 1765 of file MessageSerialization.h.

◆ toStr() [36/254]

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

Serializes into a string.

Definition at line 1110 of file MessageSerialization.h.

◆ toStr() [37/254]

std::string toStr ( const NewOrderCrossRequest::LegsEntry & obj)
inline

Serializes into a string.

Definition at line 1176 of file MessageSerialization.h.

◆ toStr() [38/254]

std::string toStr ( const NewOrderCrossRequest::SidesEntry & obj)
inline

Serializes into a string.

Definition at line 1149 of file MessageSerialization.h.

◆ toStr() [39/254]

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

Serializes into a string.

Definition at line 950 of file MessageSerialization.h.

◆ toStr() [40/254]

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

Serializes into a string.

Definition at line 281 of file MessageSerialization.h.

◆ toStr() [41/254]

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

Serializes into a string.

Definition at line 1639 of file Serialization.h.

◆ toStr() [42/254]

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

Serializes into a string.

Definition at line 1805 of file MessageSerialization.h.

◆ toStr() [43/254]

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

Serializes into a string.

Definition at line 1204 of file MessageSerialization.h.

◆ toStr() [44/254]

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

Serializes into a string.

Definition at line 1668 of file Serialization.h.

◆ toStr() [45/254]

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

Serializes into a string.

Definition at line 1311 of file MessageSerialization.h.

◆ toStr() [46/254]

std::string toStr ( const QuoteCancelRequest::QuoteEntry & obj)
inline

Serializes into a string.

Definition at line 1350 of file MessageSerialization.h.

◆ toStr() [47/254]

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

Serializes into a string.

Definition at line 1725 of file MessageSerialization.h.

◆ toStr() [48/254]

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

Serializes into a string.

Definition at line 1070 of file MessageSerialization.h.

◆ toStr() [49/254]

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

Serializes into a string.

Definition at line 1952 of file MessageSerialization.h.

◆ toStr() [50/254]

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

Serializes into a string.

Definition at line 1912 of file MessageSerialization.h.

◆ toStr() [51/254]

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

Serializes into a string.

Definition at line 536 of file MessageSerialization.h.

◆ toStr() [52/254]

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

Serializes into a string.

Definition at line 442 of file MessageSerialization.h.

◆ toStr() [53/254]

std::string toStr ( const SecurityDefinitionReport::BlockDetailsEntry & obj)
inline

Serializes into a string.

Definition at line 481 of file MessageSerialization.h.

◆ toStr() [54/254]

std::string toStr ( const SecurityDefinitionReport::SecurityAltIDEntry & obj)
inline

Serializes into a string.

Definition at line 508 of file MessageSerialization.h.

◆ toStr() [55/254]

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

Serializes into a string.

Definition at line 616 of file MessageSerialization.h.

◆ toStr() [56/254]

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

Serializes into a string.

Definition at line 321 of file MessageSerialization.h.

◆ toStr() [57/254]

std::string toStr ( const SecurityDefinitionReport_Strategy::BlockDetailsEntry & obj)
inline

Serializes into a string.

Definition at line 360 of file MessageSerialization.h.

◆ toStr() [58/254]

std::string toStr ( const SecurityDefinitionReport_Strategy::LegsEntry & obj)
inline

Serializes into a string.

Definition at line 414 of file MessageSerialization.h.

◆ toStr() [59/254]

std::string toStr ( const SecurityDefinitionReport_Strategy::SecurityAltIDEntry & obj)
inline

Serializes into a string.

Definition at line 387 of file MessageSerialization.h.

◆ toStr() [60/254]

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

Serializes into a string.

Definition at line 576 of file MessageSerialization.h.

◆ toStr() [61/254]

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

Serializes into a string.

Definition at line 1445 of file MessageSerialization.h.

◆ toStr() [62/254]

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

Serializes into a string.

Definition at line 1378 of file MessageSerialization.h.

◆ toStr() [63/254]

std::string toStr ( const SecurityDefinitionRequest_CreateStrategy::LegsEntry & obj)
inline

Serializes into a string.

Definition at line 1417 of file MessageSerialization.h.

◆ toStr() [64/254]

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

Serializes into a string.

Definition at line 1992 of file MessageSerialization.h.

◆ toStr() [65/254]

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

Definition at line 72 of file SimpleOpenFramingHeader.h.

◆ toStr() [66/254]

template<typename T>
std::string toStr ( const T & value,
typename std::enable_if< isOptional< T >::value, void * >::type = nullptr )

Definition at line 369 of file SbeOptional.h.

◆ toStr() [67/254]

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

Serializes into a string.

Definition at line 830 of file MessageSerialization.h.

◆ toStr() [68/254]

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

Serializes into a string.

Definition at line 790 of file MessageSerialization.h.

◆ toStr() [69/254]

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

Serializes into a string.

Definition at line 910 of file MessageSerialization.h.

◆ toStr() [70/254]

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

Serializes into a string.

Definition at line 870 of file MessageSerialization.h.

◆ toStr() [71/254]

std::string toStr ( CrossTypeEnum value)
inline

Serializes into a string.

Definition at line 951 of file Serialization.h.

◆ toStr() [72/254]

std::string toStr ( CustOrderHandlingInstEnum value)
inline

Serializes into a string.

Definition at line 216 of file Serialization.h.

◆ toStr() [73/254]

std::string toStr ( ExchangeSiloEnum value)
inline

Serializes into a string.

Definition at line 811 of file Serialization.h.

◆ toStr() [74/254]

std::string toStr ( ExecInstEnum value)
inline

Serializes into a string.

Definition at line 111 of file Serialization.h.

◆ toStr() [75/254]

std::string toStr ( ExecRestatementReasonEnum value)
inline

Serializes into a string.

Definition at line 146 of file Serialization.h.

◆ toStr() [76/254]

std::string toStr ( ExecTypeEnum value)
inline

Serializes into a string.

Definition at line 531 of file Serialization.h.

◆ toStr() [77/254]

std::string toStr ( HandlInstEnum value)
inline

Serializes into a string.

Definition at line 76 of file Serialization.h.

◆ toStr() [78/254]

std::string toStr ( HeaderFlags set)
inline

Serializes into a string.

Definition at line 1546 of file Serialization.h.

◆ toStr() [79/254]

std::string toStr ( Int16 number)
inline

Serializes the given integer into a string.

Definition at line 126 of file Integral.h.

◆ toStr() [80/254]

size_t toStr ( Int16 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [81/254]

std::string toStr ( Int32 number)
inline

Serializes the given integer into a string.

Definition at line 168 of file Integral.h.

◆ toStr() [82/254]

size_t toStr ( Int32 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [83/254]

std::string toStr ( Int64 number)
inline

Serializes the given integer into a string.

Definition at line 210 of file Integral.h.

◆ toStr() [84/254]

size_t toStr ( Int64 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [85/254]

std::string toStr ( Int8 number)
inline

Serializes the given integer into a string.

Definition at line 84 of file Integral.h.

◆ toStr() [86/254]

size_t toStr ( Int8 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [87/254]

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

Serializes the given constant into a string.

Definition at line 342 of file Integral.h.

◆ toStr() [88/254]

std::string toStr ( MassCancelRejectEnum value)
inline

Serializes into a string.

Definition at line 1196 of file Serialization.h.

◆ toStr() [89/254]

std::string toStr ( MassCancelRequestTypeEnum value)
inline

Serializes into a string.

Definition at line 1126 of file Serialization.h.

◆ toStr() [90/254]

std::string toStr ( MassCancelResponseEnum value)
inline

Serializes into a string.

Definition at line 1161 of file Serialization.h.

◆ toStr() [91/254]

std::string toStr ( MultiLegReportingTypeEnum value)
inline

Serializes into a string.

Definition at line 41 of file Serialization.h.

◆ toStr() [92/254]

std::string toStr ( NetworkMessage message)
inline

Definition at line 138 of file NetworkMessage.h.

◆ toStr() [93/254]

std::string toStr ( NullOpt )
inline

Definition at line 49 of file SbeOptional.h.

◆ toStr() [94/254]

std::string toStr ( OrderFlags set)
inline

Serializes into a string.

Definition at line 1476 of file Serialization.h.

◆ toStr() [95/254]

std::string toStr ( OrderStateEnum value)
inline

Serializes into a string.

Definition at line 496 of file Serialization.h.

◆ toStr() [96/254]

std::string toStr ( OrderStatusEnum value)
inline

Serializes into a string.

Definition at line 566 of file Serialization.h.

◆ toStr() [97/254]

std::string toStr ( OrderTypeEnum value)
inline

Serializes into a string.

Definition at line 251 of file Serialization.h.

◆ toStr() [98/254]

std::string toStr ( PositionEffectEnum value)
inline

Serializes into a string.

Definition at line 356 of file Serialization.h.

◆ toStr() [99/254]

std::string toStr ( PriceTypeEnum value)
inline

Serializes into a string.

Definition at line 286 of file Serialization.h.

◆ toStr() [100/254]

std::string toStr ( QuoteAckStatusEnum value)
inline

Serializes into a string.

Definition at line 1021 of file Serialization.h.

◆ toStr() [101/254]

std::string toStr ( QuoteCancelTypeEnum value)
inline

Serializes into a string.

Definition at line 1266 of file Serialization.h.

◆ toStr() [102/254]

std::string toStr ( QuoteEntryRejectReasonEnum value)
inline

Serializes into a string.

Definition at line 1091 of file Serialization.h.

◆ toStr() [103/254]

std::string toStr ( QuoteRejectReasonEnum value)
inline

Serializes into a string.

Definition at line 1056 of file Serialization.h.

◆ toStr() [104/254]

std::string toStr ( RejectEnum value)
inline

Serializes into a string.

Definition at line 916 of file Serialization.h.

◆ toStr() [105/254]

std::string toStr ( RejectResponseToEnum value)
inline

Serializes into a string.

Definition at line 881 of file Serialization.h.

◆ toStr() [106/254]

std::string toStr ( RequestStatusEnum value)
inline

Serializes into a string.

Definition at line 1406 of file Serialization.h.

◆ toStr() [107/254]

std::string toStr ( RFCStatusEnum value)
inline

Serializes into a string.

Definition at line 706 of file Serialization.h.

◆ toStr() [108/254]

std::string toStr ( SecurityRequestTypeEnum value)
inline

Serializes into a string.

Definition at line 1301 of file Serialization.h.

◆ toStr() [109/254]

std::string toStr ( SecurityResponseTypeEnum value)
inline

Serializes into a string.

Definition at line 1371 of file Serialization.h.

◆ toStr() [110/254]

std::string toStr ( SecurityTradingStatusEnum value)
inline

Serializes into a string.

Definition at line 846 of file Serialization.h.

◆ toStr() [111/254]

std::string toStr ( SecurityTypeEnum value)
inline

Serializes into a string.

Definition at line 741 of file Serialization.h.

◆ toStr() [112/254]

std::string toStr ( SelfMatchPreventionInstructionEnum value)
inline

Serializes into a string.

Definition at line 426 of file Serialization.h.

◆ toStr() [113/254]

std::string toStr ( SettlMethodEnum value)
inline

Serializes into a string.

Definition at line 986 of file Serialization.h.

◆ toStr() [114/254]

std::string toStr ( SeverityLevelEnum value)
inline

Serializes into a string.

Definition at line 1231 of file Serialization.h.

◆ toStr() [115/254]

std::string toStr ( SideEnum value)
inline

Serializes into a string.

Definition at line 601 of file Serialization.h.

◆ toStr() [116/254]

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

Serializes SimpleOpenFramingHeader into a string.

◆ toStr() [117/254]

void toStr ( std::string & ,
Int16  )

Serializes the given integer into a string.

◆ toStr() [118/254]

void toStr ( std::string & ,
Int32  )

Serializes the given integer into a string.

◆ toStr() [119/254]

void toStr ( std::string & ,
Int64  )

Serializes the given integer into a string.

◆ toStr() [120/254]

void toStr ( std::string & ,
Int8  )

Serializes the given integer into a string.

◆ toStr() [121/254]

void toStr ( std::string & ,
NetworkMessage  )

Serializes into a string.

◆ toStr() [122/254]

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

Appends the timespan.

◆ toStr() [123/254]

Serializes the timestamp.

◆ toStr() [124/254]

void toStr ( std::string & ,
UInt16  )

Serializes the given integer into a string.

◆ toStr() [125/254]

void toStr ( std::string & ,
UInt32  )

Serializes the given integer into a string.

◆ toStr() [126/254]

void toStr ( std::string & ,
UInt64  )

Serializes the given integer into a string.

◆ toStr() [127/254]

void toStr ( std::string & ,
UInt8  )

Serializes the given integer into a string.

◆ toStr() [128/254]

void toStr ( std::string & str,
AllocHandlInstEnum value )

Serializes into a string.

◆ toStr() [129/254]

void toStr ( std::string & str,
BenchmarkPriceTypeEnum value )

Serializes into a string.

◆ toStr() [130/254]

void toStr ( std::string & str,
BlockTypeEnum value )

Serializes into a string.

◆ toStr() [131/254]

void toStr ( std::string & str,
BooleanEnum value )

Serializes into a string.

◆ toStr() [132/254]

void toStr ( std::string & str,
CancelReasonEnum value )

Serializes into a string.

◆ toStr() [133/254]

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

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

◆ toStr() [134/254]

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

Serializes into a string.

◆ toStr() [135/254]

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

Serializes into a string.

◆ toStr() [136/254]

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

Definition at line 243 of file Decimal.Operations.h.

◆ toStr() [137/254]

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

Serializes into a string.

◆ toStr() [138/254]

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

Serializes into a string.

◆ toStr() [139/254]

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

Serializes into a string.

◆ toStr() [140/254]

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

Serializes into a string.

◆ toStr() [141/254]

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

Serializes into a string.

◆ toStr() [142/254]

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

Serializes into a string.

◆ toStr() [143/254]

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

Serializes into a string.

◆ toStr() [144/254]

template<class Mantissa, class Exponent>
void toStr ( std::string & str,
const FixedPointDecimal< Mantissa, Exponent > & number )
inline

Serializes a fixed-point decimal into a string.

Definition at line 307 of file Decimal.Operations.h.

◆ toStr() [145/254]

template<class Mantissa, class Exponent>
void toStr ( std::string & str,
const FloatingPointDecimal< Mantissa, Exponent > & number )
inline

Serializes floating-point decimal into a string.

Definition at line 263 of file Decimal.Operations.h.

◆ toStr() [146/254]

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

Serializes into a string.

◆ toStr() [147/254]

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

Serializes into a string.

◆ toStr() [148/254]

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 210 of file MessageHolder.h.

◆ toStr() [149/254]

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

Serializes into a string.

◆ toStr() [150/254]

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

Serializes into a string.

◆ toStr() [151/254]

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

Serializes into a string.

◆ toStr() [152/254]

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

Serializes into a string.

◆ toStr() [153/254]

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

Serializes into a string.

◆ toStr() [154/254]

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

Serializes into a string.

◆ toStr() [155/254]

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

Serializes into a string.

◆ toStr() [156/254]

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

Serializes into a string.

◆ toStr() [157/254]

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

Serializes into a string.

◆ toStr() [158/254]

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

Serializes into a string.

◆ toStr() [159/254]

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

Serializes into a string.

◆ toStr() [160/254]

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

Serializes into a string.

◆ toStr() [161/254]

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

Serializes into a string.

◆ toStr() [162/254]

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

Serializes into a string.

◆ toStr() [163/254]

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

Serializes into a string.

◆ toStr() [164/254]

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

Serializes into a string.

◆ toStr() [165/254]

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

Serializes into a string.

◆ toStr() [166/254]

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

Serializes into a string.

◆ toStr() [167/254]

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

Serializes into a string.

◆ toStr() [168/254]

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

Serializes into a string.

◆ toStr() [169/254]

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

Serializes into a string.

◆ toStr() [170/254]

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

Serializes into a string.

◆ toStr() [171/254]

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

Serializes into a string.

◆ toStr() [172/254]

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

Serializes into a string.

◆ toStr() [173/254]

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

Serializes into a string.

◆ toStr() [174/254]

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

Serializes into a string.

◆ toStr() [175/254]

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

Serializes into a string.

◆ toStr() [176/254]

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

Serializes into a string.

◆ toStr() [177/254]

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

Serializes into a string.

◆ toStr() [178/254]

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

Serializes into a string.

◆ toStr() [179/254]

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

Serializes into a string.

◆ toStr() [180/254]

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

Serializes into a string.

◆ toStr() [181/254]

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

Serializes into a string.

◆ toStr() [182/254]

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

Serializes into a string.

◆ toStr() [183/254]

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

Serializes into a string.

◆ toStr() [184/254]

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

Serializes into a string.

◆ toStr() [185/254]

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

Serializes into a string.

◆ toStr() [186/254]

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

Serializes into a string.

◆ toStr() [187/254]

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

Serializes into a string.

◆ toStr() [188/254]

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

Serializes into a string.

◆ toStr() [189/254]

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

Serializes into a string.

◆ toStr() [190/254]

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

Serializes into a string.

◆ toStr() [191/254]

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

Serializes into a string.

◆ toStr() [192/254]

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

Appends strings.

Definition at line 39 of file String.h.

◆ toStr() [193/254]

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

Serializes into a string.

◆ toStr() [194/254]

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

Serializes into a string.

◆ toStr() [195/254]

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

Serializes into a string.

◆ toStr() [196/254]

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

Serializes into a string.

◆ toStr() [197/254]

void toStr ( std::string & str,
CrossTypeEnum value )

Serializes into a string.

◆ toStr() [198/254]

void toStr ( std::string & str,
CustOrderHandlingInstEnum value )

Serializes into a string.

◆ toStr() [199/254]

void toStr ( std::string & str,
ExchangeSiloEnum value )

Serializes into a string.

◆ toStr() [200/254]

void toStr ( std::string & str,
ExecInstEnum value )

Serializes into a string.

◆ toStr() [201/254]

void toStr ( std::string & str,
ExecRestatementReasonEnum value )

Serializes into a string.

◆ toStr() [202/254]

void toStr ( std::string & str,
ExecTypeEnum value )

Serializes into a string.

◆ toStr() [203/254]

void toStr ( std::string & str,
HandlInstEnum value )

Serializes into a string.

◆ toStr() [204/254]

void toStr ( std::string & str,
HeaderFlags set )

Serializes into a string.

◆ toStr() [205/254]

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 326 of file Integral.h.

◆ toStr() [206/254]

void toStr ( std::string & str,
MassCancelRejectEnum value )

Serializes into a string.

◆ toStr() [207/254]

void toStr ( std::string & str,
MassCancelRequestTypeEnum value )

Serializes into a string.

◆ toStr() [208/254]

void toStr ( std::string & str,
MassCancelResponseEnum value )

Serializes into a string.

◆ toStr() [209/254]

void toStr ( std::string & str,
MultiLegReportingTypeEnum value )

Serializes into a string.

◆ toStr() [210/254]

void toStr ( std::string & str,
OrderFlags set )

Serializes into a string.

◆ toStr() [211/254]

void toStr ( std::string & str,
OrderStateEnum value )

Serializes into a string.

◆ toStr() [212/254]

void toStr ( std::string & str,
OrderStatusEnum value )

Serializes into a string.

◆ toStr() [213/254]

void toStr ( std::string & str,
OrderTypeEnum value )

Serializes into a string.

◆ toStr() [214/254]

void toStr ( std::string & str,
PositionEffectEnum value )

Serializes into a string.

◆ toStr() [215/254]

void toStr ( std::string & str,
PriceTypeEnum value )

Serializes into a string.

◆ toStr() [216/254]

void toStr ( std::string & str,
QuoteAckStatusEnum value )

Serializes into a string.

◆ toStr() [217/254]

void toStr ( std::string & str,
QuoteCancelTypeEnum value )

Serializes into a string.

◆ toStr() [218/254]

void toStr ( std::string & str,
QuoteEntryRejectReasonEnum value )

Serializes into a string.

◆ toStr() [219/254]

void toStr ( std::string & str,
QuoteRejectReasonEnum value )

Serializes into a string.

◆ toStr() [220/254]

void toStr ( std::string & str,
RejectEnum value )

Serializes into a string.

◆ toStr() [221/254]

void toStr ( std::string & str,
RejectResponseToEnum value )

Serializes into a string.

◆ toStr() [222/254]

void toStr ( std::string & str,
RequestStatusEnum value )

Serializes into a string.

◆ toStr() [223/254]

void toStr ( std::string & str,
RFCStatusEnum value )

Serializes into a string.

◆ toStr() [224/254]

void toStr ( std::string & str,
SecurityRequestTypeEnum value )

Serializes into a string.

◆ toStr() [225/254]

void toStr ( std::string & str,
SecurityResponseTypeEnum value )

Serializes into a string.

◆ toStr() [226/254]

void toStr ( std::string & str,
SecurityTradingStatusEnum value )

Serializes into a string.

◆ toStr() [227/254]

void toStr ( std::string & str,
SecurityTypeEnum value )

Serializes into a string.

◆ toStr() [228/254]

void toStr ( std::string & str,
SelfMatchPreventionInstructionEnum value )

Serializes into a string.

◆ toStr() [229/254]

void toStr ( std::string & str,
SettlMethodEnum value )

Serializes into a string.

◆ toStr() [230/254]

void toStr ( std::string & str,
SeverityLevelEnum value )

Serializes into a string.

◆ toStr() [231/254]

void toStr ( std::string & str,
SideEnum value )

Serializes into a string.

◆ toStr() [232/254]

void toStr ( std::string & str,
StrikeExerciseStyleEnum value )

Serializes into a string.

◆ toStr() [233/254]

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

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

Definition at line 440 of file StrRef.h.

◆ toStr() [234/254]

void toStr ( std::string & str,
TimeInForceEnum value )

Serializes into a string.

◆ toStr() [235/254]

void toStr ( std::string & str,
TradeFlags set )

Serializes into a string.

◆ toStr() [236/254]

void toStr ( std::string & str,
TradingCapacityEnum value )

Serializes into a string.

◆ toStr() [237/254]

void toStr ( std::string & str,
WaiverIndicatorEnum value )

Serializes into a string.

◆ toStr() [238/254]

std::string toStr ( StrikeExerciseStyleEnum value)
inline

Serializes into a string.

Definition at line 1336 of file Serialization.h.

◆ toStr() [239/254]

std::string toStr ( StrRef ref)
inline

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

Definition at line 433 of file StrRef.h.

◆ toStr() [240/254]

std::string toStr ( TimeInForceEnum value)
inline

Serializes into a string.

Definition at line 461 of file Serialization.h.

◆ toStr() [241/254]

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

Formats the timespan.

Definition at line 414 of file Time.h.

◆ toStr() [242/254]

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

Serializes the timestamp.

Definition at line 786 of file Time.h.

◆ toStr() [243/254]

size_t toStr ( Timestamp ,
Char * ,
size_t  )

Serializes the timestamp.

◆ toStr() [244/254]

std::string toStr ( TradeFlags set)
inline

Serializes into a string.

Definition at line 1511 of file Serialization.h.

◆ toStr() [245/254]

std::string toStr ( TradingCapacityEnum value)
inline

Serializes into a string.

Definition at line 391 of file Serialization.h.

◆ toStr() [246/254]

std::string toStr ( UInt16 number)
inline

Serializes the given integer into a string.

Definition at line 147 of file Integral.h.

◆ toStr() [247/254]

size_t toStr ( UInt16 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [248/254]

std::string toStr ( UInt32 number)
inline

Serializes the given integer into a string.

Definition at line 189 of file Integral.h.

◆ toStr() [249/254]

size_t toStr ( UInt32 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [250/254]

std::string toStr ( UInt64 number)
inline

Serializes the given integer into a string.

Definition at line 231 of file Integral.h.

◆ toStr() [251/254]

size_t toStr ( UInt64 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [252/254]

std::string toStr ( UInt8 number)
inline

Serializes the given integer into a string.

Definition at line 105 of file Integral.h.

◆ toStr() [253/254]

size_t toStr ( UInt8 ,
Char * ,
size_t  )

Serializes the integer into the given buffer.

◆ toStr() [254/254]

std::string toStr ( WaiverIndicatorEnum value)
inline

Serializes into a string.

Definition at line 1441 of file Serialization.h.

◆ 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/3]

StrRef toStrRef ( const Char * cStr)
inlinenoexcept

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

Definition at line 405 of file StrRef.h.

◆ toStrRef() [2/3]

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

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

Definition at line 392 of file StrRef.h.

◆ toStrRef() [3/3]

StrRef toStrRef ( StrRef str)
inline

Definition at line 398 of file StrRef.h.

◆ typify()

template<class Message>
auto typify ( SbeMessage message)
inline

Casts SBE-encoded message to a given type.

Definition at line 32 of file Typification.h.

◆ unwrap() [1/2]

StrRef unwrap ( SbeOptionalStr value)
inline

Definition at line 34 of file Formatting.h.

◆ unwrap() [2/2]

StrRef unwrap ( StrRef value)
inline

Definition at line 39 of file Formatting.h.

◆ validate() [1/2]

template<typename Message>
void validate ( const Message & )

Definition at line 30 of file Validation.h.

◆ validate() [2/2]

template<typename SbeMessageType, size_t MaxMessageSize, typename MessageInitializer>
void validate ( const Messaging::MessageHolder< SbeMessageType, MaxMessageSize, MessageInitializer > & holder)

Definition at line 35 of file Validation.h.

Variable Documentation

◆ DefaultMaxGroupItems

UInt8 DefaultMaxGroupItems = 100
constexpr

Default maximum number of repeating group items.

Definition at line 235 of file MessageHolder.h.

◆ magicDebugValue

char magicDebugValue = 0x5A
constexpr

Definition at line 232 of file MessageHolder.h.

◆ MaxSbeMessageSize

UInt16 MaxSbeMessageSize = 65535 - sizeof(SimpleOpenFramingHeader)
constexpr

Maximum supported message size.

Definition at line 35 of file MaxMessageSize.h.

◆ nullOpt

auto nullOpt = std::nullopt
constexpr

Definition at line 39 of file SbeOptional.h.

◆ optional

OptionalTag optional {}
constexpr

Definition at line 329 of file SbeOptional.h.

◆ SbeEncodingType

UInt16 SbeEncodingType = 0xEB50
constexpr

Definition at line 27 of file SimpleOpenFramingHeader.h.