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

Instrument definition. More...

#include <B2BITS_IceImpactInstruments.h>

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

Public Member Functions

 MarketProductDefinition (const OTCProductDefinitionResponse &message)
 
 MarketProductDefinition (const OptionsProductDefinitionResponse &message)
 
 MarketProductDefinition (const OptionsStrategyDefinitionResponse &message)
 
 MarketProductDefinition (const FuturesStrategyDefinitionResponse &message)
 
virtual ~MarketProductDefinition ()
 
std::string getName () const
 returns product name More...
 
IceImpact::Int32 getMarketID () const
 returns product marketID More...
 
IceImpact::Int32 getDealPriceDenominator () const
 returns product deal price denominator More...
 
SecurityType::Enum getSecurityType () const
 returns product security type More...
 
template<typename T >
const T * getDefinitionMessage () const
 
bool isFuture () const
 returns true if product is future. More...
 
bool isOption () const
 returns true if product is option. More...
 
- Public Member Functions inherited from B2bits::ReferenceCounter< MarketProductDefinition >
 ReferenceCounter () noexcept
 
 ReferenceCounter (ReferenceCounter const &) noexcept
 
ReferenceCounteroperator= (ReferenceCounter const &) noexcept
 
void addRef () const noexcept
 
void release () const noexcept
 
u32 useCount () const noexcept
 
RefCounterPtr
< MarketProductDefinition > 
shared_from_this ()
 

Detailed Description

Instrument definition.

Constructor & Destructor Documentation

IceImpact::MarketProductDefinition::MarketProductDefinition ( const OTCProductDefinitionResponse message)
inline
IceImpact::MarketProductDefinition::MarketProductDefinition ( const OptionsProductDefinitionResponse message)
inline
IceImpact::MarketProductDefinition::MarketProductDefinition ( const OptionsStrategyDefinitionResponse message)
inline
IceImpact::MarketProductDefinition::MarketProductDefinition ( const FuturesStrategyDefinitionResponse message)
inline
virtual IceImpact::MarketProductDefinition::~MarketProductDefinition ( )
inlinevirtual

Member Function Documentation

IceImpact::Int32 IceImpact::MarketProductDefinition::getDealPriceDenominator ( ) const
inline

returns product deal price denominator

Returns
product deal price denominator
template<typename T >
const T* IceImpact::MarketProductDefinition::getDefinitionMessage ( ) const
inline
IceImpact::Int32 IceImpact::MarketProductDefinition::getMarketID ( ) const
inline

returns product marketID

Returns
product marketID
std::string IceImpact::MarketProductDefinition::getName ( ) const
inline

returns product name

Returns
product name
SecurityType::Enum IceImpact::MarketProductDefinition::getSecurityType ( ) const
inline

returns product security type

Returns
product security type
bool IceImpact::MarketProductDefinition::isFuture ( ) const
inline

returns true if product is future.

Returns
boolean
bool IceImpact::MarketProductDefinition::isOption ( ) const
inline

returns true if product is option.

Returns
boolean