OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
TradeSummaryArgs< Summary, Data > Class Template Reference

Public Types

typedef SecurityDataArgs< Summary, Data > Base
typedef Base::Message Message
typedef Base::Entry Entry
typedef TradeOrderIds OrderIds
Public Types inherited from SecurityDataArgs< Summary, typename Summary::Entry >
typedef Summary Message
typedef typename Summary::Entry Entry

Public Member Functions

 TradeSummaryArgs (const NetPacket &packet, const Message &message, const Entry &entry, const OrderIds &ids=nullOrders())
 TradeSummaryArgs (const TradeSummaryArgs &other)
const OrderIdsorderIds () const
Public Member Functions inherited from SecurityDataArgs< Summary, typename Summary::Entry >
 SecurityDataArgs (const NetPacket &packet, const Message &message, const Entry &entry)
const NetPacketpacket () const
const Messagemessage () const
const Entryentry () const

Detailed Description

template<class Summary, class Data = typename Summary::Entry>
class OnixS::CME::ConflatedUDP::TradeSummaryArgs< Summary, Data >

Definition at line 127 of file SecurityListener.h.

Member Typedef Documentation

◆ Base

template<class Summary, class Data = typename Summary::Entry>
typedef SecurityDataArgs< Summary, Data > Base

Definition at line 147 of file SecurityListener.h.

◆ Entry

template<class Summary, class Data = typename Summary::Entry>
typedef Base::Entry Entry

Aliases trade summary data entry.

Definition at line 160 of file SecurityListener.h.

◆ Message

template<class Summary, class Data = typename Summary::Entry>
typedef Base::Message Message

Aliases type of message holding trade summary repeating group entries.

Definition at line 154 of file SecurityListener.h.

◆ OrderIds

template<class Summary, class Data = typename Summary::Entry>
typedef TradeOrderIds OrderIds

Aliases collection of order ids.

Definition at line 165 of file SecurityListener.h.

Constructor & Destructor Documentation

◆ TradeSummaryArgs() [1/2]

template<class Summary, class Data = typename Summary::Entry>
TradeSummaryArgs ( const NetPacket & packet,
const Message & message,
const Entry & entry,
const OrderIds & ids = nullOrders() )
inline

Initializes instance with data to be referenced.

Definition at line 168 of file SecurityListener.h.

◆ TradeSummaryArgs() [2/2]

template<class Summary, class Data = typename Summary::Entry>
TradeSummaryArgs ( const TradeSummaryArgs< Summary, Data > & other)
inline

Initializes the instance as ref-copy of the other one.

Definition at line 179 of file SecurityListener.h.

Member Function Documentation

◆ orderIds()

template<class Summary, class Data = typename Summary::Entry>
const OrderIds & orderIds ( ) const
inline

Order details referring to given trade. Collection may be empty if order details gather is not enabled.

See also
HandlerSettings::tradeProcessing for more information.

Definition at line 194 of file SecurityListener.h.