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::MarketSnapShot Struct Reference

#include <B2BITS_IceImpactMessages.h>

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

Public Member Functions

 MarketSnapShot () throw ()
 
 MarketSnapShot (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 Int32 getVolume () const throw ()
 
void setVolume (Int32 val) throw ()
 
const Int32 getBlockVolume () const throw ()
 
void setBlockVolume (Int32 val) throw ()
 
const Int32 getEfsVolume () const throw ()
 
void setEfsVolume (Int32 val) throw ()
 
const Int32 getEfpVolume () const throw ()
 
void setEfpVolume (Int32 val) throw ()
 
const Int32 getOpenInterest () const throw ()
 
void setOpenInterest (Int32 val) throw ()
 
const Int64 getOpeningPrice () const throw ()
 
void setOpeningPrice (Int64 val) throw ()
 
const Int64 getSettlementPriceWithDealPricePrecision () const throw ()
 
void setSettlementPriceWithDealPricePrecision (Int64 val) throw ()
 
const Int64 getHigh () const throw ()
 
void setHigh (Int64 val) throw ()
 
const Int64 getLow () const throw ()
 
void setLow (Int64 val) throw ()
 
const Int64 getVwap () const throw ()
 
void setVwap (Int64 val) throw ()
 
const Int32 getNumOfBookEntries () const throw ()
 
void setNumOfBookEntries (Int32 val) throw ()
 
const Int64 getLastTradePrice () const throw ()
 
void setLastTradePrice (Int64 val) throw ()
 
const Int32 getLastTradeQuantity () const throw ()
 
void setLastTradeQuantity (Int32 val) throw ()
 
const Int64 getLastTradeDateTime () const throw ()
 
void setLastTradeDateTime (Int64 val) throw ()
 
const Int64 getSettlePriceDateTime () const throw ()
 
void setSettlePriceDateTime (Int64 val) throw ()
 
const Int32 getLastMessageSequenceID () const throw ()
 
void setLastMessageSequenceID (Int32 val) throw ()
 
const Int16 getReservedField1 () const throw ()
 
void setReservedField1 (Int16 val) throw ()
 
const Int64 getSettlementPrice () const throw ()
 
void setSettlementPrice (Int64 val) throw ()
 
const Int64 getPreviousDaySettlementPrice () const throw ()
 
void setPreviousDaySettlementPrice (Int64 val) throw ()
 
const AsciiString getOpenInterestDate () const throw ()
 
void setOpenInterestDate (const AsciiString &val) throw ()
 
const YesNo::Enum getIsSettlePriceOfficial () const throw ()
 
void setIsSettlePriceOfficial (const YesNo::Enum val) throw ()
 
const YesNo::Enum getHasPreviousDaySettlementPrice () const throw ()
 
void setHasPreviousDaySettlementPrice (const YesNo::Enum val) throw ()
 
const MarketType::Enum getMarketType () const throw ()
 
void setMarketType (const MarketType::Enum val) throw ()
 
const TradingStatus getTradingStatus () const throw ()
 
void setTradingStatus (TradingStatus 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
 
MarketType marketType
 
TradingStatus tradingStatus
 
Int32 volume
 
Int32 blockVolume
 
Int32 efsVolume
 
Int32 efpVolume
 
Int32 openInterest
 
Int64 openingPrice
 
Int64 settlementPriceWithDealPricePrecision
 
Int64 high
 
Int64 low
 
Int64 vwap
 
Int32 numOfBookEntries
 
Int64 lastTradePrice
 
Int32 lastTradeQuantity
 
Int64 lastTradeDateTime
 
Int64 settlePriceDateTime
 
Int32 lastMessageSequenceID
 
Int16 reservedField1
 
OpenInterestDate openInterestDate
 
YesNo isSettlePriceOfficial
 
Int64 settlementPrice
 
YesNo hasPreviousDaySettlementPrice
 
Int64 previousDaySettlementPrice
 
- Public Attributes inherited from IceImpact::MessageHeader
MessageType messageType
 
i16 messageBodyLength
 

Static Public Attributes

static const MessageType::Enum TYPE = MessageType::MessageType_MarketSnapShot
 

Constructor & Destructor Documentation

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

Member Function Documentation

const Int32 IceImpact::MarketSnapShot::getBlockVolume ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getEfpVolume ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getEfsVolume ( ) const
throw (
)
inline
const YesNo::Enum IceImpact::MarketSnapShot::getHasPreviousDaySettlementPrice ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getHigh ( ) const
throw (
)
inline
const YesNo::Enum IceImpact::MarketSnapShot::getIsSettlePriceOfficial ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getLastMessageSequenceID ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getLastTradeDateTime ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getLastTradePrice ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getLastTradeQuantity ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getLow ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getMarketID ( ) const
throw (
)
inline
const MarketType::Enum IceImpact::MarketSnapShot::getMarketType ( ) const
throw (
)
inline
size_t IceImpact::MarketSnapShot::getMsgLength ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getNumOfBookEntries ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getOpeningPrice ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getOpenInterest ( ) const
throw (
)
inline
const AsciiString IceImpact::MarketSnapShot::getOpenInterestDate ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getPreviousDaySettlementPrice ( ) const
throw (
)
inline
const Int16 IceImpact::MarketSnapShot::getReservedField1 ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getSettlementPrice ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getSettlementPriceWithDealPricePrecision ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getSettlePriceDateTime ( ) const
throw (
)
inline
const TradingStatus IceImpact::MarketSnapShot::getTradingStatus ( ) const
throw (
)
inline
const Int32 IceImpact::MarketSnapShot::getVolume ( ) const
throw (
)
inline
const Int64 IceImpact::MarketSnapShot::getVwap ( ) const
throw (
)
inline
void IceImpact::MarketSnapShot::setBlockVolume ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setEfpVolume ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setEfsVolume ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setHasPreviousDaySettlementPrice ( const YesNo::Enum  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setHigh ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setIsSettlePriceOfficial ( const YesNo::Enum  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setLastMessageSequenceID ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setLastTradeDateTime ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setLastTradePrice ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setLastTradeQuantity ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setLow ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setMarketID ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setMarketType ( const MarketType::Enum  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setNumOfBookEntries ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setOpeningPrice ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setOpenInterest ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setOpenInterestDate ( const AsciiString val)
throw (
)
inline
void IceImpact::MarketSnapShot::setPreviousDaySettlementPrice ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setReservedField1 ( Int16  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setSettlementPrice ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setSettlementPriceWithDealPricePrecision ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setSettlePriceDateTime ( Int64  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setTradingStatus ( TradingStatus  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setVolume ( Int32  val)
throw (
)
inline
void IceImpact::MarketSnapShot::setVwap ( Int64  val)
throw (
)
inline
std::ostream& IceImpact::MarketSnapShot::toStream ( std::ostream &  os) const
inline
std::string IceImpact::MarketSnapShot::toString ( ) const
inline

Member Data Documentation

Int32 IceImpact::MarketSnapShot::blockVolume
Int32 IceImpact::MarketSnapShot::efpVolume
Int32 IceImpact::MarketSnapShot::efsVolume
YesNo IceImpact::MarketSnapShot::hasPreviousDaySettlementPrice
Int64 IceImpact::MarketSnapShot::high
YesNo IceImpact::MarketSnapShot::isSettlePriceOfficial
Int32 IceImpact::MarketSnapShot::lastMessageSequenceID
Int64 IceImpact::MarketSnapShot::lastTradeDateTime
Int64 IceImpact::MarketSnapShot::lastTradePrice
Int32 IceImpact::MarketSnapShot::lastTradeQuantity
Int64 IceImpact::MarketSnapShot::low
Int32 IceImpact::MarketSnapShot::marketID
MarketType IceImpact::MarketSnapShot::marketType
Int32 IceImpact::MarketSnapShot::numOfBookEntries
Int64 IceImpact::MarketSnapShot::openingPrice
Int32 IceImpact::MarketSnapShot::openInterest
OpenInterestDate IceImpact::MarketSnapShot::openInterestDate
Int64 IceImpact::MarketSnapShot::previousDaySettlementPrice
Int16 IceImpact::MarketSnapShot::reservedField1
Int64 IceImpact::MarketSnapShot::settlementPrice
Int64 IceImpact::MarketSnapShot::settlementPriceWithDealPricePrecision
Int64 IceImpact::MarketSnapShot::settlePriceDateTime
TradingStatus IceImpact::MarketSnapShot::tradingStatus
const MessageType::Enum IceImpact::MarketSnapShot::TYPE = MessageType::MessageType_MarketSnapShot
static
Int32 IceImpact::MarketSnapShot::volume
Int64 IceImpact::MarketSnapShot::vwap