B2BITS FIX Antenna HFT  1.0.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
B3::ExecutionReport_Modify Struct Reference

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::ExecutionReport_Modify:
+ Collaboration diagram for B3::ExecutionReport_Modify:

Public Member Functions

 ExecutionReport_Modify ()
 
 ExecutionReport_Modify (bool initFields)
 
const AccountOptional getAccount () const
 
const ClOrdID getClOrdID () const
 
const Quantity getCumQty () const
 
const ExecID getExecID () const
 
const LocalMktDateOptional getExpireDate () const
 
FieldsIterator getIterator () const
 
const Quantity getLeavesQty () const
 
const QuantityOptional getMaxFloor () const
 
const QuantityOptional getMinQty () const
 
const BooleanOptional getMmProtectionReset () const
 
size_t getMsgLength () const
 
const MultiLegReportingTypeOptional getMultiLegReportingType () const
 
const OrderID getOrderID () const
 
const Quantity getOrderQty () const
 
const OrdStatus getOrdStatus () const
 
const OrdTagID getOrdTagID () const
 
const OrdType getOrdType () const
 
const ClOrdIDOptional getOrigClOrdID () const
 
const AsciiString getPaddingBeforeOrdTagID () const
 
const Padding1 getPaddingBeforeStrategyID () const
 
const OrderID getSecondaryOrderID () const
 
const SecurityID getSecurityID () const
 
FieldsSetIterator getSetIterator ()
 
const Side getSide () const
 
const StrategyIDOptional getStrategyID () const
 
const TimeInForce getTimeInForce () const
 
const LocalMktDate getTradeDate () const
 
const Boolean getWorkingIndicator () const
 
void setAccount (AccountOptional value)
 
void setClOrdID (ClOrdID value)
 
void setCumQty (Quantity value)
 
void setExecID (ExecID value)
 
void setExpireDate (LocalMktDateOptional value)
 
void setLeavesQty (Quantity value)
 
void setMaxFloor (QuantityOptional value)
 
void setMinQty (QuantityOptional value)
 
void setMmProtectionReset (const BooleanOptional val)
 
void setMultiLegReportingType (const MultiLegReportingTypeOptional val)
 
void setOrderID (OrderID value)
 
void setOrderQty (Quantity value)
 
void setOrdStatus (const OrdStatus val)
 
void setOrdTagID (OrdTagID value)
 
void setOrdType (const OrdType val)
 
void setOrigClOrdID (ClOrdIDOptional value)
 
void setPaddingBeforeOrdTagID (const AsciiString &val)
 
void setPaddingBeforeStrategyID (Padding1 value)
 
void setSecondaryOrderID (OrderID value)
 
void setSecurityID (SecurityID value)
 
void setSide (const Side val)
 
void setStrategyID (StrategyIDOptional value)
 
void setTimeInForce (const TimeInForce val)
 
void setTradeDate (LocalMktDate value)
 
void setWorkingIndicator (const Boolean val)
 
std::ostream & toStream (std::ostream &os) const
 
std::string toString () const
 
void updateMessageLength ()
 
- Public Member Functions inherited from B3::StandardHeader
u16 getEncodingType () const
 
u16 getMessageLength () const
 
const messageHeadergetSbeHeader () const
 
template<typename T >
const T & getTypedMessage () const
 
template<typename T >
T & getTypedMessage ()
 
void setEncodingType (u16 value)
 
void setEncodingType (const messageHeader &value)
 
void setMessageLength (u16 value)
 
 StandardHeader ()
 

Static Public Member Functions

static FieldsIterator getIterator (const StandardHeader &message)
 
static const MessageTypegetMessageType ()
 
static size_t getMinMessageSize ()
 
static const SecurityExchangegetSecurityExchange ()
 
static const SecurityIDSourcegetSecurityIDSource ()
 
static FieldsSetIterator getSetIterator (StandardHeader &message)
 
static bool isDynamicSizeMessage ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

AccountOptional account
 
OutboundBusinessHeader businessHeader
 
ClOrdID clOrdID
 
Quantity cumQty
 
DeskIDEncoding deskID
 
ExecID execID
 
LocalMktDateOptional expireDate
 
InvestorID investorID
 
Quantity leavesQty
 
UTCTimestampNanosOptional marketSegmentReceivedTime
 
QuantityOptional maxFloor
 
QuantityOptional minQty
 
BooleanOptional mmProtectionReset
 
MultiLegReportingTypeOptional multiLegReportingType
 
OrderID orderID
 
Quantity orderQty
 
OrdStatus ordStatus
 
OrdTagID ordTagID
 
OrdType ordType
 
ClOrdIDOptional origClOrdID
 
Padding3 paddingBeforeOrdTagID
 
Padding1 paddingBeforeStrategyID
 
PriceOptional price
 
PriceOptional protectionPrice
 
UTCTimestampNanosOptional receivedTime
 
OrderID secondaryOrderID
 
SecurityID securityID
 
Side side
 
PriceOptional stopPx
 
StrategyIDOptional strategyID
 
TimeInForce timeInForce
 
LocalMktDate tradeDate
 
UTCTimestampNanos transactTime
 
Boolean workingIndicator
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 186
 
static const u16 TemplateID = 201
 

Constructor & Destructor Documentation

B3::ExecutionReport_Modify::ExecutionReport_Modify ( )
inline
B3::ExecutionReport_Modify::ExecutionReport_Modify ( bool  initFields)
inlineexplicit

Member Function Documentation

const AccountOptional B3::ExecutionReport_Modify::getAccount ( ) const
inline

References B3::account.

const ClOrdID B3::ExecutionReport_Modify::getClOrdID ( ) const
inline

References B3::clOrdID.

const Quantity B3::ExecutionReport_Modify::getCumQty ( ) const
inline

References B3::cumQty.

const ExecID B3::ExecutionReport_Modify::getExecID ( ) const
inline

References B3::execID.

const LocalMktDateOptional B3::ExecutionReport_Modify::getExpireDate ( ) const
inline

References B3::expireDate.

FieldsIterator B3::ExecutionReport_Modify::getIterator ( ) const
inline
FieldsIterator B3::ExecutionReport_Modify::getIterator ( const StandardHeader message)
inlinestatic
const Quantity B3::ExecutionReport_Modify::getLeavesQty ( ) const
inline

References B3::leavesQty.

const QuantityOptional B3::ExecutionReport_Modify::getMaxFloor ( ) const
inline

References B3::maxFloor.

static const MessageType& B3::ExecutionReport_Modify::getMessageType ( )
inlinestatic
size_t B3::ExecutionReport_Modify::getMinMessageSize ( )
inlinestatic
const QuantityOptional B3::ExecutionReport_Modify::getMinQty ( ) const
inline

References B3::minQty.

const BooleanOptional B3::ExecutionReport_Modify::getMmProtectionReset ( ) const
inline

References B3::mmProtectionReset.

size_t B3::ExecutionReport_Modify::getMsgLength ( ) const
inline
const MultiLegReportingTypeOptional B3::ExecutionReport_Modify::getMultiLegReportingType ( ) const
inline
const OrderID B3::ExecutionReport_Modify::getOrderID ( ) const
inline

References B3::orderID.

const Quantity B3::ExecutionReport_Modify::getOrderQty ( ) const
inline

References B3::orderQty.

const OrdStatus B3::ExecutionReport_Modify::getOrdStatus ( ) const
inline

References B3::ordStatus.

const OrdTagID B3::ExecutionReport_Modify::getOrdTagID ( ) const
inline

References B3::ordTagID.

const OrdType B3::ExecutionReport_Modify::getOrdType ( ) const
inline

References B3::ordType.

const ClOrdIDOptional B3::ExecutionReport_Modify::getOrigClOrdID ( ) const
inline

References B3::origClOrdID.

const AsciiString B3::ExecutionReport_Modify::getPaddingBeforeOrdTagID ( ) const
inline
const Padding1 B3::ExecutionReport_Modify::getPaddingBeforeStrategyID ( ) const
inline
const OrderID B3::ExecutionReport_Modify::getSecondaryOrderID ( ) const
inline

References B3::secondaryOrderID.

static const SecurityExchange& B3::ExecutionReport_Modify::getSecurityExchange ( )
inlinestatic
const SecurityID B3::ExecutionReport_Modify::getSecurityID ( ) const
inline

References B3::securityID.

static const SecurityIDSource& B3::ExecutionReport_Modify::getSecurityIDSource ( )
inlinestatic
FieldsSetIterator B3::ExecutionReport_Modify::getSetIterator ( )
inline
FieldsSetIterator B3::ExecutionReport_Modify::getSetIterator ( StandardHeader message)
inlinestatic
const Side B3::ExecutionReport_Modify::getSide ( ) const
inline

References B3::side.

const StrategyIDOptional B3::ExecutionReport_Modify::getStrategyID ( ) const
inline

References B3::strategyID.

const TimeInForce B3::ExecutionReport_Modify::getTimeInForce ( ) const
inline

References B3::timeInForce.

const LocalMktDate B3::ExecutionReport_Modify::getTradeDate ( ) const
inline

References B3::tradeDate.

const Boolean B3::ExecutionReport_Modify::getWorkingIndicator ( ) const
inline

References B3::workingIndicator.

static bool B3::ExecutionReport_Modify::isDynamicSizeMessage ( )
inlinestatic
void B3::ExecutionReport_Modify::setAccount ( AccountOptional  value)
inline

References B3::account.

void B3::ExecutionReport_Modify::setClOrdID ( ClOrdID  value)
inline

References B3::clOrdID.

void B3::ExecutionReport_Modify::setCumQty ( Quantity  value)
inline

References B3::cumQty.

void B3::ExecutionReport_Modify::setExecID ( ExecID  value)
inline

References B3::execID.

void B3::ExecutionReport_Modify::setExpireDate ( LocalMktDateOptional  value)
inline

References B3::expireDate.

void B3::ExecutionReport_Modify::setLeavesQty ( Quantity  value)
inline

References B3::leavesQty.

void B3::ExecutionReport_Modify::setMaxFloor ( QuantityOptional  value)
inline

References B3::maxFloor.

void B3::ExecutionReport_Modify::setMinQty ( QuantityOptional  value)
inline

References B3::minQty.

void B3::ExecutionReport_Modify::setMmProtectionReset ( const BooleanOptional  val)
inline

References B3::mmProtectionReset.

void B3::ExecutionReport_Modify::setMultiLegReportingType ( const MultiLegReportingTypeOptional  val)
inline
void B3::ExecutionReport_Modify::setOrderID ( OrderID  value)
inline

References B3::orderID.

void B3::ExecutionReport_Modify::setOrderQty ( Quantity  value)
inline

References B3::orderQty.

void B3::ExecutionReport_Modify::setOrdStatus ( const OrdStatus  val)
inline

References B3::ordStatus.

void B3::ExecutionReport_Modify::setOrdTagID ( OrdTagID  value)
inline

References B3::ordTagID.

void B3::ExecutionReport_Modify::setOrdType ( const OrdType  val)
inline

References B3::ordType.

void B3::ExecutionReport_Modify::setOrigClOrdID ( ClOrdIDOptional  value)
inline

References B3::origClOrdID.

void B3::ExecutionReport_Modify::setPaddingBeforeOrdTagID ( const AsciiString val)
inline
void B3::ExecutionReport_Modify::setPaddingBeforeStrategyID ( Padding1  value)
inline
void B3::ExecutionReport_Modify::setSecondaryOrderID ( OrderID  value)
inline

References B3::secondaryOrderID.

void B3::ExecutionReport_Modify::setSecurityID ( SecurityID  value)
inline

References B3::securityID.

void B3::ExecutionReport_Modify::setSide ( const Side  val)
inline

References B3::side.

void B3::ExecutionReport_Modify::setStrategyID ( StrategyIDOptional  value)
inline

References B3::strategyID.

void B3::ExecutionReport_Modify::setTimeInForce ( const TimeInForce  val)
inline

References B3::timeInForce.

void B3::ExecutionReport_Modify::setTradeDate ( LocalMktDate  value)
inline

References B3::tradeDate.

void B3::ExecutionReport_Modify::setWorkingIndicator ( const Boolean  val)
inline

References B3::workingIndicator.

std::ostream& B3::ExecutionReport_Modify::toStream ( std::ostream &  os) const
inline

Referenced by B3::messageToStream().

std::string B3::ExecutionReport_Modify::toString ( ) const
inline
void B3::ExecutionReport_Modify::updateMessageLength ( )
inline
static void B3::ExecutionReport_Modify::updateMessageLength ( StandardHeader message)
inlinestatic

Member Data Documentation

AccountOptional B3::ExecutionReport_Modify::account
const u16 B3::ExecutionReport_Modify::BlockLength = 186
static
OutboundBusinessHeader B3::ExecutionReport_Modify::businessHeader
ClOrdID B3::ExecutionReport_Modify::clOrdID
Quantity B3::ExecutionReport_Modify::cumQty
DeskIDEncoding B3::ExecutionReport_Modify::deskID
ExecID B3::ExecutionReport_Modify::execID
LocalMktDateOptional B3::ExecutionReport_Modify::expireDate
InvestorID B3::ExecutionReport_Modify::investorID
Quantity B3::ExecutionReport_Modify::leavesQty
UTCTimestampNanosOptional B3::ExecutionReport_Modify::marketSegmentReceivedTime
QuantityOptional B3::ExecutionReport_Modify::maxFloor
QuantityOptional B3::ExecutionReport_Modify::minQty
BooleanOptional B3::ExecutionReport_Modify::mmProtectionReset
MultiLegReportingTypeOptional B3::ExecutionReport_Modify::multiLegReportingType
OrderID B3::ExecutionReport_Modify::orderID
Quantity B3::ExecutionReport_Modify::orderQty
OrdStatus B3::ExecutionReport_Modify::ordStatus
OrdTagID B3::ExecutionReport_Modify::ordTagID
OrdType B3::ExecutionReport_Modify::ordType
ClOrdIDOptional B3::ExecutionReport_Modify::origClOrdID
Padding3 B3::ExecutionReport_Modify::paddingBeforeOrdTagID
Padding1 B3::ExecutionReport_Modify::paddingBeforeStrategyID
PriceOptional B3::ExecutionReport_Modify::price
PriceOptional B3::ExecutionReport_Modify::protectionPrice
UTCTimestampNanosOptional B3::ExecutionReport_Modify::receivedTime
OrderID B3::ExecutionReport_Modify::secondaryOrderID
SecurityID B3::ExecutionReport_Modify::securityID
Side B3::ExecutionReport_Modify::side
PriceOptional B3::ExecutionReport_Modify::stopPx
StrategyIDOptional B3::ExecutionReport_Modify::strategyID
const u16 B3::ExecutionReport_Modify::TemplateID = 201
static
TimeInForce B3::ExecutionReport_Modify::timeInForce
LocalMktDate B3::ExecutionReport_Modify::tradeDate
UTCTimestampNanos B3::ExecutionReport_Modify::transactTime
Boolean B3::ExecutionReport_Modify::workingIndicator