ITCH 5.0 Market Data Handler 1.0.0
NASDAQ ITCH 5.0 Market Data Feed Handler
Loading...
Searching...
No Matches
b2bits::nasdaq::itch50::CombinationOrderbookDirectory Struct Reference

#include <nasdaq/itch50/Messages.h>

Inheritance diagram for b2bits::nasdaq::itch50::CombinationOrderbookDirectory:

Public Member Functions

UInt64 get_timestamp () const
void set_timestamp (UInt64 val)
UInt32 get_orderbook_id () const
void set_orderbook_id (UInt32 val)
const FixedString< 20 > & get_symbol () const
FixedString< 20 > & get_symbol ()
const FixedString< 16 > & get_security_description () const
FixedString< 16 > & get_security_description ()
const FixedString< 9 > & get_cusip () const
FixedString< 9 > & get_cusip ()
UInt8 get_reserved1 () const
void set_reserved1 (UInt8 val)
Product get_product () const
void set_product (Product val)
PriceType get_price_type () const
void set_price_type (PriceType val)
UInt16 get_price_decimals () const
void set_price_decimals (UInt16 val)
UInt16 get_yield_decimals () const
void set_yield_decimals (UInt16 val)
UInt32 get_quantity_multiplier () const
void set_quantity_multiplier (UInt32 val)
const Binary< 18 > & get_reserved2 () const
Binary< 18 > & get_reserved2 ()
UInt8 get_number_of_legs () const
void set_number_of_legs (UInt8 val)
const FixedString< 20 > & get_leg1_symbol () const
FixedString< 20 > & get_leg1_symbol ()
LegSide get_leg1_side () const
void set_leg1_side (LegSide val)
UInt16 get_leg1_d_v01 () const
void set_leg1_d_v01 (UInt16 val)
UInt8 get_reserved3 () const
void set_reserved3 (UInt8 val)
const FixedString< 20 > & get_leg2_symbol () const
FixedString< 20 > & get_leg2_symbol ()
LegSide get_leg2_side () const
void set_leg2_side (LegSide val)
UInt16 get_leg2_d_v01 () const
void set_leg2_d_v01 (UInt16 val)
UInt8 get_reserved4 () const
void set_reserved4 (UInt8 val)
UInt16 get_leg_ratio1 () const
void set_leg_ratio1 (UInt16 val)
const FixedString< 20 > & get_leg3_symbol () const
FixedString< 20 > & get_leg3_symbol ()
LegSide get_leg3_side () const
void set_leg3_side (LegSide val)
UInt16 get_leg3_d_v01 () const
void set_leg3_d_v01 (UInt16 val)
UInt8 get_reserved5 () const
void set_reserved5 (UInt8 val)
UInt16 get_leg_ratio2 () const
void set_leg_ratio2 (UInt16 val)
UInt16 get_maximum_spread_tolerance1 () const
void set_maximum_spread_tolerance1 (UInt16 val)
UInt16 get_maximum_spread_tolerance2 () const
void set_maximum_spread_tolerance2 (UInt16 val)
TradingFeatures get_trading_features () const
void set_trading_features (TradingFeatures val)
UInt32 get_minimum_entry_quantity () const
void set_minimum_entry_quantity (UInt32 val)
UInt32 get_minimum_quantity_increment () const
void set_minimum_quantity_increment (UInt32 val)
UInt64 get_price_tick_size () const
void set_price_tick_size (UInt64 val)
UInt16 get_minimum_mmm_entry_quantity () const
void set_minimum_mmm_entry_quantity (UInt16 val)
const Binary< 12 > & get_reserved6 () const
Binary< 12 > & get_reserved6 ()
std::ostream & to_string (std::ostream &os, const char *delim="|") const
Public Member Functions inherited from b2bits::nasdaq::MessageHeader
Alpha get_type () const
 Get the message type.
void set_type (Alpha val)
 Set the message type.
template<class T>
const T * cast () const
 Cast to a specific message type (const).
template<class T>
T * cast ()
 Cast to a specific message type (non-const).

Static Public Attributes

static constexpr char Type = 'M'

Member Function Documentation

◆ get_cusip() [1/2]

FixedString< 9 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_cusip ( )
inline

◆ get_cusip() [2/2]

const FixedString< 9 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_cusip ( ) const
inline

◆ get_leg1_d_v01()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg1_d_v01 ( ) const
inline

◆ get_leg1_side()

LegSide b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg1_side ( ) const
inline

◆ get_leg1_symbol() [1/2]

FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg1_symbol ( )
inline

◆ get_leg1_symbol() [2/2]

const FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg1_symbol ( ) const
inline

◆ get_leg2_d_v01()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg2_d_v01 ( ) const
inline

◆ get_leg2_side()

LegSide b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg2_side ( ) const
inline

◆ get_leg2_symbol() [1/2]

FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg2_symbol ( )
inline

◆ get_leg2_symbol() [2/2]

const FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg2_symbol ( ) const
inline

◆ get_leg3_d_v01()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg3_d_v01 ( ) const
inline

◆ get_leg3_side()

LegSide b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg3_side ( ) const
inline

◆ get_leg3_symbol() [1/2]

FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg3_symbol ( )
inline

◆ get_leg3_symbol() [2/2]

const FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg3_symbol ( ) const
inline

◆ get_leg_ratio1()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg_ratio1 ( ) const
inline

◆ get_leg_ratio2()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_leg_ratio2 ( ) const
inline

◆ get_maximum_spread_tolerance1()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_maximum_spread_tolerance1 ( ) const
inline

◆ get_maximum_spread_tolerance2()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_maximum_spread_tolerance2 ( ) const
inline

◆ get_minimum_entry_quantity()

UInt32 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_minimum_entry_quantity ( ) const
inline

◆ get_minimum_mmm_entry_quantity()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_minimum_mmm_entry_quantity ( ) const
inline

◆ get_minimum_quantity_increment()

UInt32 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_minimum_quantity_increment ( ) const
inline

◆ get_number_of_legs()

UInt8 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_number_of_legs ( ) const
inline

◆ get_orderbook_id()

UInt32 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_orderbook_id ( ) const
inline

◆ get_price_decimals()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_price_decimals ( ) const
inline

◆ get_price_tick_size()

UInt64 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_price_tick_size ( ) const
inline

◆ get_price_type()

PriceType b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_price_type ( ) const
inline

◆ get_product()

Product b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_product ( ) const
inline

◆ get_quantity_multiplier()

UInt32 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_quantity_multiplier ( ) const
inline

◆ get_reserved1()

UInt8 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved1 ( ) const
inline

◆ get_reserved2() [1/2]

Binary< 18 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved2 ( )
inline

◆ get_reserved2() [2/2]

const Binary< 18 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved2 ( ) const
inline

◆ get_reserved3()

UInt8 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved3 ( ) const
inline

◆ get_reserved4()

UInt8 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved4 ( ) const
inline

◆ get_reserved5()

UInt8 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved5 ( ) const
inline

◆ get_reserved6() [1/2]

Binary< 12 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved6 ( )
inline

◆ get_reserved6() [2/2]

const Binary< 12 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_reserved6 ( ) const
inline

◆ get_security_description() [1/2]

FixedString< 16 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_security_description ( )
inline

◆ get_security_description() [2/2]

const FixedString< 16 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_security_description ( ) const
inline

◆ get_symbol() [1/2]

FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_symbol ( )
inline

◆ get_symbol() [2/2]

const FixedString< 20 > & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_symbol ( ) const
inline

◆ get_timestamp()

UInt64 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_timestamp ( ) const
inline

◆ get_trading_features()

TradingFeatures b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_trading_features ( ) const
inline

◆ get_yield_decimals()

UInt16 b2bits::nasdaq::itch50::CombinationOrderbookDirectory::get_yield_decimals ( ) const
inline

◆ set_leg1_d_v01()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg1_d_v01 ( UInt16 val)
inline

◆ set_leg1_side()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg1_side ( LegSide val)
inline

◆ set_leg2_d_v01()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg2_d_v01 ( UInt16 val)
inline

◆ set_leg2_side()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg2_side ( LegSide val)
inline

◆ set_leg3_d_v01()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg3_d_v01 ( UInt16 val)
inline

◆ set_leg3_side()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg3_side ( LegSide val)
inline

◆ set_leg_ratio1()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg_ratio1 ( UInt16 val)
inline

◆ set_leg_ratio2()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_leg_ratio2 ( UInt16 val)
inline

◆ set_maximum_spread_tolerance1()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_maximum_spread_tolerance1 ( UInt16 val)
inline

◆ set_maximum_spread_tolerance2()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_maximum_spread_tolerance2 ( UInt16 val)
inline

◆ set_minimum_entry_quantity()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_minimum_entry_quantity ( UInt32 val)
inline

◆ set_minimum_mmm_entry_quantity()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_minimum_mmm_entry_quantity ( UInt16 val)
inline

◆ set_minimum_quantity_increment()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_minimum_quantity_increment ( UInt32 val)
inline

◆ set_number_of_legs()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_number_of_legs ( UInt8 val)
inline

◆ set_orderbook_id()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_orderbook_id ( UInt32 val)
inline

◆ set_price_decimals()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_price_decimals ( UInt16 val)
inline

◆ set_price_tick_size()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_price_tick_size ( UInt64 val)
inline

◆ set_price_type()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_price_type ( PriceType val)
inline

◆ set_product()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_product ( Product val)
inline

◆ set_quantity_multiplier()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_quantity_multiplier ( UInt32 val)
inline

◆ set_reserved1()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_reserved1 ( UInt8 val)
inline

◆ set_reserved3()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_reserved3 ( UInt8 val)
inline

◆ set_reserved4()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_reserved4 ( UInt8 val)
inline

◆ set_reserved5()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_reserved5 ( UInt8 val)
inline

◆ set_timestamp()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_timestamp ( UInt64 val)
inline

◆ set_trading_features()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_trading_features ( TradingFeatures val)
inline

◆ set_yield_decimals()

void b2bits::nasdaq::itch50::CombinationOrderbookDirectory::set_yield_decimals ( UInt16 val)
inline

◆ to_string()

std::ostream & b2bits::nasdaq::itch50::CombinationOrderbookDirectory::to_string ( std::ostream & os,
const char * delim = "|" ) const

Member Data Documentation

◆ Type

char b2bits::nasdaq::itch50::CombinationOrderbookDirectory::Type = 'M'
staticconstexpr

The documentation for this struct was generated from the following file: