EPAM B2BITS ICE Impact Handler C++  1.1.4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
IceImpact::Trade Struct Reference

#include <B2BITS_IceImpactMessages.h>

Inheritance diagram for IceImpact::Trade:
Inheritance graph
[legend]
Collaboration diagram for IceImpact::Trade:
Collaboration graph
[legend]

Public Member Functions

 Trade () throw ()
 
 Trade (bool initFields) throw ()
 
size_t getMsgLength () const throw ()
 
std::ostream & toStream (std::ostream &os) const
 
std::string toString () const
 
const Int32 getMarketID () const throw ()
 
void setMarketID (Int32 val) throw ()
 
const Int64 getTradeID () const throw ()
 
void setTradeID (Int64 val) throw ()
 
const Int64 getPrice () const throw ()
 
void setPrice (Int64 val) throw ()
 
const Int32 getQuantity () const throw ()
 
void setQuantity (Int32 val) throw ()
 
const Int64 getTransactDateTime () const throw ()
 
void setTransactDateTime (Int64 val) throw ()
 
const Int32 getSequenceWithinMillis () const throw ()
 
void setSequenceWithinMillis (Int32 val) throw ()
 
const AsciiString getOffMarketTradeType () const throw ()
 
void setOffMarketTradeType (const AsciiString &val) throw ()
 
const YesNo::Enum getIsSystemPricedLeg () const throw ()
 
void setIsSystemPricedLeg (const YesNo::Enum val) throw ()
 
const SystemPricedLegType::Enum getSystemPricedLegType () const throw ()
 
void setSystemPricedLegType (const SystemPricedLegType::Enum val) throw ()
 
const YesNo::Enum getIsImpliedSpreadAtMarketOpen () const throw ()
 
void setIsImpliedSpreadAtMarketOpen (const YesNo::Enum val) throw ()
 
const YesNo::Enum getIsAdjustedTrade () const throw ()
 
void setIsAdjustedTrade (const YesNo::Enum val) throw ()
 
const AggressorSide::Enum getAggressorSide () const throw ()
 
void setAggressorSide (const AggressorSide::Enum val) throw ()
 
const u8 getExtraFlags () const throw ()
 
void setExtraFlags (const u8 val) throw ()
 
const Alpha getOldOffMarketTradeType () const throw ()
 
void setOldOffMarketTradeType (Alpha val) throw ()
 
- Public Member Functions inherited from IceImpact::MessageHeader
MessageType::Enum getMessageType () const
 
void setMessageType (MessageType::Enum value)
 
i16 getMessageBodyLength () const
 
void setMessageBodyLength (i16 value)
 

Public Attributes

Int32 marketID
 
Int64 tradeID
 
YesNo isSystemPricedLeg
 
Int64 price
 
Int32 quantity
 
Alpha oldOffMarketTradeType
 
Int64 transactDateTime
 
SystemPricedLegType systemPricedLegType
 
YesNo isImpliedSpreadAtMarketOpen
 
YesNo isAdjustedTrade
 
AggressorSide aggressorSide
 
ExtraFlags extraFlags
 
OffMarketTradeType offMarketTradeType
 
Int32 sequenceWithinMillis
 
- Public Attributes inherited from IceImpact::MessageHeader
MessageType messageType
 
i16 messageBodyLength
 

Static Public Attributes

static const MessageType::Enum TYPE = MessageType::MessageType_Trade
 

Constructor & Destructor Documentation

IceImpact::Trade::Trade ( )
throw (
)
inline
IceImpact::Trade::Trade ( bool  initFields)
throw (
)
inlineexplicit

Member Function Documentation

const AggressorSide::Enum IceImpact::Trade::getAggressorSide ( ) const
throw (
)
inline
const u8 IceImpact::Trade::getExtraFlags ( ) const
throw (
)
inline
const YesNo::Enum IceImpact::Trade::getIsAdjustedTrade ( ) const
throw (
)
inline
const YesNo::Enum IceImpact::Trade::getIsImpliedSpreadAtMarketOpen ( ) const
throw (
)
inline
const YesNo::Enum IceImpact::Trade::getIsSystemPricedLeg ( ) const
throw (
)
inline
const Int32 IceImpact::Trade::getMarketID ( ) const
throw (
)
inline
size_t IceImpact::Trade::getMsgLength ( ) const
throw (
)
inline
const AsciiString IceImpact::Trade::getOffMarketTradeType ( ) const
throw (
)
inline
const Alpha IceImpact::Trade::getOldOffMarketTradeType ( ) const
throw (
)
inline
const Int64 IceImpact::Trade::getPrice ( ) const
throw (
)
inline
const Int32 IceImpact::Trade::getQuantity ( ) const
throw (
)
inline
const Int32 IceImpact::Trade::getSequenceWithinMillis ( ) const
throw (
)
inline
const SystemPricedLegType::Enum IceImpact::Trade::getSystemPricedLegType ( ) const
throw (
)
inline
const Int64 IceImpact::Trade::getTradeID ( ) const
throw (
)
inline
const Int64 IceImpact::Trade::getTransactDateTime ( ) const
throw (
)
inline
void IceImpact::Trade::setAggressorSide ( const AggressorSide::Enum  val)
throw (
)
inline
void IceImpact::Trade::setExtraFlags ( const u8  val)
throw (
)
inline
void IceImpact::Trade::setIsAdjustedTrade ( const YesNo::Enum  val)
throw (
)
inline
void IceImpact::Trade::setIsImpliedSpreadAtMarketOpen ( const YesNo::Enum  val)
throw (
)
inline
void IceImpact::Trade::setIsSystemPricedLeg ( const YesNo::Enum  val)
throw (
)
inline
void IceImpact::Trade::setMarketID ( Int32  val)
throw (
)
inline
void IceImpact::Trade::setOffMarketTradeType ( const AsciiString val)
throw (
)
inline
void IceImpact::Trade::setOldOffMarketTradeType ( Alpha  val)
throw (
)
inline
void IceImpact::Trade::setPrice ( Int64  val)
throw (
)
inline
void IceImpact::Trade::setQuantity ( Int32  val)
throw (
)
inline
void IceImpact::Trade::setSequenceWithinMillis ( Int32  val)
throw (
)
inline
void IceImpact::Trade::setSystemPricedLegType ( const SystemPricedLegType::Enum  val)
throw (
)
inline
void IceImpact::Trade::setTradeID ( Int64  val)
throw (
)
inline
void IceImpact::Trade::setTransactDateTime ( Int64  val)
throw (
)
inline
std::ostream& IceImpact::Trade::toStream ( std::ostream &  os) const
inline
std::string IceImpact::Trade::toString ( ) const
inline

Member Data Documentation

AggressorSide IceImpact::Trade::aggressorSide
ExtraFlags IceImpact::Trade::extraFlags
YesNo IceImpact::Trade::isAdjustedTrade
YesNo IceImpact::Trade::isImpliedSpreadAtMarketOpen
YesNo IceImpact::Trade::isSystemPricedLeg
Int32 IceImpact::Trade::marketID
OffMarketTradeType IceImpact::Trade::offMarketTradeType
Alpha IceImpact::Trade::oldOffMarketTradeType
Int64 IceImpact::Trade::price
Int32 IceImpact::Trade::quantity
Int32 IceImpact::Trade::sequenceWithinMillis
SystemPricedLegType IceImpact::Trade::systemPricedLegType
Int64 IceImpact::Trade::tradeID
Int64 IceImpact::Trade::transactDateTime
const MessageType::Enum IceImpact::Trade::TYPE = MessageType::MessageType_Trade
static