OnixS Eurex EDCI Handler C++ library 1.0.0
Users' manual and API documentation
Loading...
Searching...
No Matches
OnixS::Eurex::DropCopy Namespace Reference

Classes

struct  ApplId
struct  ApplSeqIndicator
class  ArgumentException
class  ArgumentRangeException
class  ConnectionListener
struct  ConnectionRetries
struct  ConnectionState
class  ConnectionStateChange
class  ConnectionStateListener
struct  CrossedIndicator
struct  CrossMatchInstruction
struct  CustOrderHandlingInst
class  DeleteOrderBroadcast
struct  ErrorCode
class  ErrorListener
class  Exception
struct  ExecInst
struct  ExecType
struct  ExecutingTraderQualifier
class  Handler
struct  HandlerSettings
struct  HandlerState
class  HandlerStateListener
class  HeartbeatNotification
struct  LastFragment
struct  LogLevel
class  Logon
class  LogonResponse
struct  LogSettings
struct  MarketId
struct  MatchType
class  Message
class  MessageInfo
class  NotImplementedException
class  NullArgumentException
class  OperationException
class  OrderExecReportBroadcast
class  OrderHandlingListener
struct  OrderOrigination
struct  OrdStatus
struct  OrdType
class  PartitionListNotification
struct  PartyIdInvestmentDecisionMakerQualifier
struct  ProductComplex
class  Reject
struct  SelfMatchPreventionInstruction
class  SessionListener
class  SessionListNotification
struct  SessionMode
struct  SessionRejectReason
struct  SessionStatus
class  SessionStatusBroadcast
struct  Side
struct  TemplateId
struct  TimeInForce
struct  TradingCapacity
struct  TradingSessionSubId
struct  TradSesEvent
struct  TradSesMode
struct  Triggered
struct  WarningCode
class  WarningListener

Typedefs

using CpuIndexes = std::set<std::size_t>

Functions

std::string enumToString (ApplId::Enum)
std::ostream & operator<< (std::ostream &, ApplId::Enum)
std::string enumToString (ApplSeqIndicator::Enum)
std::ostream & operator<< (std::ostream &, ApplSeqIndicator::Enum)
std::string enumToString (CrossMatchInstruction::Enum)
std::ostream & operator<< (std::ostream &, CrossMatchInstruction::Enum)
std::string enumToString (CrossedIndicator::Enum)
std::ostream & operator<< (std::ostream &, CrossedIndicator::Enum)
std::string enumToString (CustOrderHandlingInst::Enum)
std::ostream & operator<< (std::ostream &, CustOrderHandlingInst::Enum)
std::string enumToString (ExecInst::Enum)
std::ostream & operator<< (std::ostream &, ExecInst::Enum)
std::string enumToString (ExecType::Enum)
std::ostream & operator<< (std::ostream &, ExecType::Enum)
std::string enumToString (ExecutingTraderQualifier::Enum)
std::ostream & operator<< (std::ostream &, ExecutingTraderQualifier::Enum)
std::string enumToString (LastFragment::Enum)
std::ostream & operator<< (std::ostream &, LastFragment::Enum)
std::string enumToString (MarketId::Enum)
std::ostream & operator<< (std::ostream &, MarketId::Enum)
std::string enumToString (MatchType::Enum)
std::ostream & operator<< (std::ostream &, MatchType::Enum)
std::string enumToString (OrdStatus::Enum)
std::ostream & operator<< (std::ostream &, OrdStatus::Enum)
std::string enumToString (OrdType::Enum)
std::ostream & operator<< (std::ostream &, OrdType::Enum)
std::string enumToString (OrderOrigination::Enum)
std::ostream & operator<< (std::ostream &, OrderOrigination::Enum)
std::string enumToString (PartyIdInvestmentDecisionMakerQualifier::Enum)
std::ostream & operator<< (std::ostream &, PartyIdInvestmentDecisionMakerQualifier::Enum)
std::string enumToString (ProductComplex::Enum)
std::ostream & operator<< (std::ostream &, ProductComplex::Enum)
std::string enumToString (SelfMatchPreventionInstruction::Enum)
std::ostream & operator<< (std::ostream &, SelfMatchPreventionInstruction::Enum)
std::string enumToString (SessionMode::Enum)
std::ostream & operator<< (std::ostream &, SessionMode::Enum)
std::string enumToString (SessionRejectReason::Enum)
std::ostream & operator<< (std::ostream &, SessionRejectReason::Enum)
std::string enumToString (SessionStatus::Enum)
std::ostream & operator<< (std::ostream &, SessionStatus::Enum)
std::string enumToString (Side::Enum)
std::ostream & operator<< (std::ostream &, Side::Enum)
std::string enumToString (TimeInForce::Enum)
std::ostream & operator<< (std::ostream &, TimeInForce::Enum)
std::string enumToString (TradSesEvent::Enum)
std::ostream & operator<< (std::ostream &, TradSesEvent::Enum)
std::string enumToString (TradSesMode::Enum)
std::ostream & operator<< (std::ostream &, TradSesMode::Enum)
std::string enumToString (TradingCapacity::Enum)
std::ostream & operator<< (std::ostream &, TradingCapacity::Enum)
std::string enumToString (TradingSessionSubId::Enum)
std::ostream & operator<< (std::ostream &, TradingSessionSubId::Enum)
std::string enumToString (Triggered::Enum)
std::ostream & operator<< (std::ostream &, Triggered::Enum)
std::string enumToString (TemplateId::Enum)
std::ostream & operator<< (std::ostream &, TemplateId::Enum)
std::string enumToString (ConnectionState::Enum)
std::ostream & operator<< (std::ostream &, ConnectionState::Enum)
std::ostream & operator<< (std::ostream &, const ConnectionStateChange &)
std::ostream & operator<< (std::ostream &, const ConnectionRetries &)
std::ostream & operator<< (std::ostream &, const HandlerSettings &)
std::string enumToString (LogLevel::Enum)
std::ostream & operator<< (std::ostream &, LogLevel::Enum)
LogSettings::Enum operator| (LogSettings::Enum a, LogSettings::Enum b)
std::string enumToString (LogSettings::Enum)
std::string bitsToString (LogSettings::Enum)
std::ostream & operator<< (std::ostream &, LogSettings::Enum)
std::ostream & operator<< (std::ostream &, const Logon &)
std::string enumToString (ErrorCode::Enum)
std::ostream & operator<< (std::ostream &, ErrorCode::Enum)
std::string enumToString (WarningCode::Enum)
std::ostream & operator<< (std::ostream &, WarningCode::Enum)
std::string enumToString (HandlerState::Enum)
std::ostream & operator<< (std::ostream &, HandlerState::Enum)
std::ostream & operator<< (std::ostream &, const DeleteOrderBroadcast::RBCHeaderElem &)
std::ostream & operator<< (std::ostream &, const DeleteOrderBroadcast::AffectedOrdGrpElem &)
std::ostream & operator<< (std::ostream &, const DeleteOrderBroadcast &)
std::ostream & operator<< (std::ostream &, const HeartbeatNotification::NotifHeaderElem &)
std::ostream & operator<< (std::ostream &, const HeartbeatNotification &)
std::ostream & operator<< (std::ostream &, const LogonResponse::ResponseHeaderElem &)
std::ostream & operator<< (std::ostream &, const LogonResponse &)
std::ostream & operator<< (std::ostream &, const OrderExecReportBroadcast::RBCHeaderElem &)
std::ostream & operator<< (std::ostream &, const OrderExecReportBroadcast::FillsGrpElem &)
std::ostream & operator<< (std::ostream &, const OrderExecReportBroadcast &)
std::ostream & operator<< (std::ostream &, const PartitionListNotification::NotifHeaderElem &)
std::ostream & operator<< (std::ostream &, const PartitionListNotification::PartitionGrpElem &)
std::ostream & operator<< (std::ostream &, const PartitionListNotification &)
std::ostream & operator<< (std::ostream &, const Reject::ResponseHeaderElem &)
std::ostream & operator<< (std::ostream &, const Reject &)
std::ostream & operator<< (std::ostream &, const SessionListNotification::NotifHeaderElem &)
std::ostream & operator<< (std::ostream &, const SessionListNotification::SessionsGrpElem &)
std::ostream & operator<< (std::ostream &, const SessionListNotification &)
std::ostream & operator<< (std::ostream &, const SessionStatusBroadcast::RBCHeaderElem &)
std::ostream & operator<< (std::ostream &, const SessionStatusBroadcast &)

Variables

constexpr auto SInt8NoValue = static_cast<std::int8_t>(0x80)
constexpr auto UInt8NoValue = static_cast<std::uint8_t>(0xff)
constexpr auto SInt16NoValue = static_cast<std::int16_t>(0x8000)
constexpr auto UInt16NoValue = static_cast<std::uint16_t>(0xffff)
constexpr auto SInt32NoValue = static_cast<std::int32_t>(0x80000000)
constexpr auto UInt32NoValue = static_cast<std::uint32_t>(0xffffffff)
constexpr auto SInt64NoValue = static_cast<std::int64_t>(0x8000000000000000)
constexpr auto UInt64NoValue = static_cast<std::uint64_t>(0xffffffffffffffff)

Typedef Documentation

◆ CpuIndexes

using CpuIndexes = std::set<std::size_t>

Logical processors that a thread is allowed to run on (first logical CPU has index 0).

Definition at line 64 of file HandlerSettings.h.

Function Documentation

◆ bitsToString()

std::string bitsToString ( LogSettings::Enum )

Returns string representation.

◆ enumToString() [1/34]

std::string enumToString ( ApplId::Enum )

Returns string representation.

◆ enumToString() [2/34]

std::string enumToString ( ApplSeqIndicator::Enum )

Returns string representation.

◆ enumToString() [3/34]

std::string enumToString ( ConnectionState::Enum )

Returns string representation of ConnectionState value.

◆ enumToString() [4/34]

std::string enumToString ( CrossedIndicator::Enum )

Returns string representation.

◆ enumToString() [5/34]

std::string enumToString ( CrossMatchInstruction::Enum )

Returns string representation.

◆ enumToString() [6/34]

std::string enumToString ( CustOrderHandlingInst::Enum )

Returns string representation.

◆ enumToString() [7/34]

std::string enumToString ( ErrorCode::Enum )

Returns string representation of ErrorCode value.

◆ enumToString() [8/34]

std::string enumToString ( ExecInst::Enum )

Returns string representation.

◆ enumToString() [9/34]

std::string enumToString ( ExecType::Enum )

Returns string representation.

◆ enumToString() [10/34]

std::string enumToString ( ExecutingTraderQualifier::Enum )

Returns string representation.

◆ enumToString() [11/34]

std::string enumToString ( HandlerState::Enum )

Returns string representation of HandlerState value.

◆ enumToString() [12/34]

std::string enumToString ( LastFragment::Enum )

Returns string representation.

◆ enumToString() [13/34]

std::string enumToString ( LogLevel::Enum )

Returns string representation.

◆ enumToString() [14/34]

std::string enumToString ( LogSettings::Enum )

Returns string representation.

◆ enumToString() [15/34]

std::string enumToString ( MarketId::Enum )

Returns string representation.

◆ enumToString() [16/34]

std::string enumToString ( MatchType::Enum )

Returns string representation.

◆ enumToString() [17/34]

std::string enumToString ( OrderOrigination::Enum )

Returns string representation.

◆ enumToString() [18/34]

std::string enumToString ( OrdStatus::Enum )

Returns string representation.

◆ enumToString() [19/34]

std::string enumToString ( OrdType::Enum )

Returns string representation.

◆ enumToString() [20/34]

std::string enumToString ( PartyIdInvestmentDecisionMakerQualifier::Enum )

Returns string representation.

◆ enumToString() [21/34]

std::string enumToString ( ProductComplex::Enum )

Returns string representation.

◆ enumToString() [22/34]

std::string enumToString ( SelfMatchPreventionInstruction::Enum )

Returns string representation.

◆ enumToString() [23/34]

std::string enumToString ( SessionMode::Enum )

Returns string representation.

◆ enumToString() [24/34]

std::string enumToString ( SessionRejectReason::Enum )

Returns string representation.

◆ enumToString() [25/34]

std::string enumToString ( SessionStatus::Enum )

Returns string representation.

◆ enumToString() [26/34]

std::string enumToString ( Side::Enum )

Returns string representation.

◆ enumToString() [27/34]

std::string enumToString ( TemplateId::Enum )

Returns string representation.

◆ enumToString() [28/34]

std::string enumToString ( TimeInForce::Enum )

Returns string representation.

◆ enumToString() [29/34]

std::string enumToString ( TradingCapacity::Enum )

Returns string representation.

◆ enumToString() [30/34]

std::string enumToString ( TradingSessionSubId::Enum )

Returns string representation.

◆ enumToString() [31/34]

std::string enumToString ( TradSesEvent::Enum )

Returns string representation.

◆ enumToString() [32/34]

std::string enumToString ( TradSesMode::Enum )

Returns string representation.

◆ enumToString() [33/34]

std::string enumToString ( Triggered::Enum )

Returns string representation.

◆ enumToString() [34/34]

std::string enumToString ( WarningCode::Enum )

Returns string representation of WarningCode value.

◆ operator<<() [1/58]

std::ostream & operator<< ( std::ostream & ,
ApplId::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [2/58]

std::ostream & operator<< ( std::ostream & ,
ApplSeqIndicator::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [3/58]

std::ostream & operator<< ( std::ostream & ,
ConnectionState::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [4/58]

std::ostream & operator<< ( std::ostream & ,
const ConnectionRetries &  )

◆ operator<<() [5/58]

std::ostream & operator<< ( std::ostream & ,
const ConnectionStateChange &  )

Make it printable to formatted C++ I/O streams.

◆ operator<<() [6/58]

std::ostream & operator<< ( std::ostream & ,
const DeleteOrderBroadcast &  )

Make it printable using C++ I/O streams.

◆ operator<<() [7/58]

std::ostream & operator<< ( std::ostream & ,
const DeleteOrderBroadcast::AffectedOrdGrpElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [8/58]

std::ostream & operator<< ( std::ostream & ,
const DeleteOrderBroadcast::RBCHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [9/58]

std::ostream & operator<< ( std::ostream & ,
const HandlerSettings &  )

◆ operator<<() [10/58]

std::ostream & operator<< ( std::ostream & ,
const HeartbeatNotification &  )

Make it printable using C++ I/O streams.

◆ operator<<() [11/58]

std::ostream & operator<< ( std::ostream & ,
const HeartbeatNotification::NotifHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [12/58]

std::ostream & operator<< ( std::ostream & ,
const Logon &  )

◆ operator<<() [13/58]

std::ostream & operator<< ( std::ostream & ,
const LogonResponse &  )

Make it printable using C++ I/O streams.

◆ operator<<() [14/58]

std::ostream & operator<< ( std::ostream & ,
const LogonResponse::ResponseHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [15/58]

std::ostream & operator<< ( std::ostream & ,
const OrderExecReportBroadcast &  )

Make it printable using C++ I/O streams.

◆ operator<<() [16/58]

std::ostream & operator<< ( std::ostream & ,
const OrderExecReportBroadcast::FillsGrpElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [17/58]

std::ostream & operator<< ( std::ostream & ,
const OrderExecReportBroadcast::RBCHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [18/58]

std::ostream & operator<< ( std::ostream & ,
const PartitionListNotification &  )

Make it printable using C++ I/O streams.

◆ operator<<() [19/58]

std::ostream & operator<< ( std::ostream & ,
const PartitionListNotification::NotifHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [20/58]

std::ostream & operator<< ( std::ostream & ,
const PartitionListNotification::PartitionGrpElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [21/58]

std::ostream & operator<< ( std::ostream & ,
const Reject &  )

Make it printable using C++ I/O streams.

◆ operator<<() [22/58]

std::ostream & operator<< ( std::ostream & ,
const Reject::ResponseHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [23/58]

std::ostream & operator<< ( std::ostream & ,
const SessionListNotification &  )

Make it printable using C++ I/O streams.

◆ operator<<() [24/58]

std::ostream & operator<< ( std::ostream & ,
const SessionListNotification::NotifHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [25/58]

std::ostream & operator<< ( std::ostream & ,
const SessionListNotification::SessionsGrpElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [26/58]

std::ostream & operator<< ( std::ostream & ,
const SessionStatusBroadcast &  )

Make it printable using C++ I/O streams.

◆ operator<<() [27/58]

std::ostream & operator<< ( std::ostream & ,
const SessionStatusBroadcast::RBCHeaderElem &  )

Make it printable using C++ I/O streams.

◆ operator<<() [28/58]

std::ostream & operator<< ( std::ostream & ,
CrossedIndicator::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [29/58]

std::ostream & operator<< ( std::ostream & ,
CrossMatchInstruction::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [30/58]

std::ostream & operator<< ( std::ostream & ,
CustOrderHandlingInst::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [31/58]

std::ostream & operator<< ( std::ostream & ,
ErrorCode::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [32/58]

std::ostream & operator<< ( std::ostream & ,
ExecInst::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [33/58]

std::ostream & operator<< ( std::ostream & ,
ExecType::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [34/58]

std::ostream & operator<< ( std::ostream & ,
ExecutingTraderQualifier::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [35/58]

std::ostream & operator<< ( std::ostream & ,
HandlerState::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [36/58]

std::ostream & operator<< ( std::ostream & ,
LastFragment::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [37/58]

std::ostream & operator<< ( std::ostream & ,
LogLevel::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [38/58]

std::ostream & operator<< ( std::ostream & ,
LogSettings::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [39/58]

std::ostream & operator<< ( std::ostream & ,
MarketId::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [40/58]

std::ostream & operator<< ( std::ostream & ,
MatchType::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [41/58]

std::ostream & operator<< ( std::ostream & ,
OrderOrigination::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [42/58]

std::ostream & operator<< ( std::ostream & ,
OrdStatus::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [43/58]

std::ostream & operator<< ( std::ostream & ,
OrdType::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [44/58]

std::ostream & operator<< ( std::ostream & ,
PartyIdInvestmentDecisionMakerQualifier::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [45/58]

std::ostream & operator<< ( std::ostream & ,
ProductComplex::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [46/58]

std::ostream & operator<< ( std::ostream & ,
SelfMatchPreventionInstruction::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [47/58]

std::ostream & operator<< ( std::ostream & ,
SessionMode::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [48/58]

std::ostream & operator<< ( std::ostream & ,
SessionRejectReason::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [49/58]

std::ostream & operator<< ( std::ostream & ,
SessionStatus::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [50/58]

std::ostream & operator<< ( std::ostream & ,
Side::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [51/58]

std::ostream & operator<< ( std::ostream & ,
TemplateId::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [52/58]

std::ostream & operator<< ( std::ostream & ,
TimeInForce::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [53/58]

std::ostream & operator<< ( std::ostream & ,
TradingCapacity::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [54/58]

std::ostream & operator<< ( std::ostream & ,
TradingSessionSubId::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [55/58]

std::ostream & operator<< ( std::ostream & ,
TradSesEvent::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [56/58]

std::ostream & operator<< ( std::ostream & ,
TradSesMode::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [57/58]

std::ostream & operator<< ( std::ostream & ,
Triggered::Enum  )

Make it printable using C++ I/O streams.

◆ operator<<() [58/58]

std::ostream & operator<< ( std::ostream & ,
WarningCode::Enum  )

Make it printable using C++ I/O streams.

◆ operator|()

Typed logical operator helper.

Definition at line 79 of file LogSettings.h.

Variable Documentation

◆ SInt16NoValue

auto SInt16NoValue = static_cast<std::int16_t>(0x8000)
constexpr

Definition at line 30 of file Defines.h.

◆ SInt32NoValue

auto SInt32NoValue = static_cast<std::int32_t>(0x80000000)
constexpr

Definition at line 32 of file Defines.h.

◆ SInt64NoValue

auto SInt64NoValue = static_cast<std::int64_t>(0x8000000000000000)
constexpr

Definition at line 34 of file Defines.h.

◆ SInt8NoValue

auto SInt8NoValue = static_cast<std::int8_t>(0x80)
constexpr

Definition at line 28 of file Defines.h.

◆ UInt16NoValue

auto UInt16NoValue = static_cast<std::uint16_t>(0xffff)
constexpr

Definition at line 31 of file Defines.h.

◆ UInt32NoValue

auto UInt32NoValue = static_cast<std::uint32_t>(0xffffffff)
constexpr

Definition at line 33 of file Defines.h.

◆ UInt64NoValue

auto UInt64NoValue = static_cast<std::uint64_t>(0xffffffffffffffff)
constexpr

Definition at line 35 of file Defines.h.

◆ UInt8NoValue

auto UInt8NoValue = static_cast<std::uint8_t>(0xff)
constexpr

Definition at line 29 of file Defines.h.