OnixS C++ CME MDP Premium Market Data Handler 5.9.0
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::MDH::TradeSummaryArgs< Summary, Data >

Definition at line 110 of file SecurityListener.h.

Member Typedef Documentation

◆ Base

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

Definition at line 113 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 120 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 117 of file SecurityListener.h.

◆ OrderIds

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

Aliases collection of order ids.

Definition at line 123 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 126 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 138 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 150 of file SecurityListener.h.