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

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::NewOrderCross:
+ Collaboration diagram for B3::NewOrderCross:

Classes

struct  noSides
 

Public Member Functions

NewOrderCrossclone ()
 
const CrossedIndicatorOptional getCrossedIndicator () const
 
const CrossID getCrossID () const
 
const CrossPrioritizationOptional getCrossPrioritization () const
 
const CrossTypeOptional getCrossType () const
 
const AsciiString getEnteringTrader () const
 
const AsciiString getExecutingTrader () const
 
FieldsIterator getIterator () const
 
const QuantityOptional getMaxSweepQty () const
 
size_t getMsgLength () const
 
const noSidesgetnoSides () const
 
noSidesgetnoSides ()
 
const Quantity getOrderQty () const
 
const AsciiString getPaddingBeforeCrossID () const
 
const SecurityID getSecurityID () const
 
const AsciiString getSenderLocation () const
 
FieldsSetIterator getSetIterator ()
 
 NewOrderCross ()
 
 NewOrderCross (bool initFields)
 
 NewOrderCross (const NewOrderCross &src)=delete
 
NewOrderCrossoperator= (const NewOrderCross &src)=delete
 
void setCrossedIndicator (const CrossedIndicatorOptional val)
 
void setCrossID (CrossID value)
 
void setCrossPrioritization (const CrossPrioritizationOptional val)
 
void setCrossType (const CrossTypeOptional val)
 
void setEnteringTrader (const AsciiString &val)
 
void setExecutingTrader (const AsciiString &val)
 
void setMaxSweepQty (QuantityOptional value)
 
void setOrderQty (Quantity value)
 
void setPaddingBeforeCrossID (const AsciiString &val)
 
void setSecurityID (SecurityID value)
 
void setSenderLocation (const AsciiString &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

InboundBusinessHeader businessHeader
 
CrossedIndicatorOptional crossedIndicator
 
CrossID crossID
 
CrossPrioritizationOptional crossPrioritization
 
CrossTypeOptional crossType
 
DeskIDEncoding deskID
 
Trader enteringTrader
 
TraderOptional executingTrader
 
QuantityOptional maxSweepQty
 
Quantity orderQty
 
Padding2 paddingBeforeCrossID
 
Price price
 
SecurityID securityID
 
SenderLocation senderLocation
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 84
 
static const u16 TemplateID = 106
 

Constructor & Destructor Documentation

B3::NewOrderCross::NewOrderCross ( )
inline
B3::NewOrderCross::NewOrderCross ( bool  initFields)
inlineexplicit
B3::NewOrderCross::NewOrderCross ( const NewOrderCross src)
delete

Member Function Documentation

NewOrderCross* B3::NewOrderCross::clone ( )
inline
const CrossedIndicatorOptional B3::NewOrderCross::getCrossedIndicator ( ) const
inline

References B3::crossedIndicator.

const CrossID B3::NewOrderCross::getCrossID ( ) const
inline

References B3::crossID.

const CrossPrioritizationOptional B3::NewOrderCross::getCrossPrioritization ( ) const
inline
const CrossTypeOptional B3::NewOrderCross::getCrossType ( ) const
inline

References B3::crossType.

const AsciiString B3::NewOrderCross::getEnteringTrader ( ) const
inline

References B3::enteringTrader.

const AsciiString B3::NewOrderCross::getExecutingTrader ( ) const
inline

References B3::executingTrader.

FieldsIterator B3::NewOrderCross::getIterator ( ) const
inline
FieldsIterator B3::NewOrderCross::getIterator ( const StandardHeader message)
inlinestatic
const QuantityOptional B3::NewOrderCross::getMaxSweepQty ( ) const
inline

References B3::maxSweepQty.

static const MessageType& B3::NewOrderCross::getMessageType ( )
inlinestatic
size_t B3::NewOrderCross::getMinMessageSize ( )
inlinestatic

References B3::NewOrderCross.

size_t B3::NewOrderCross::getMsgLength ( ) const
inline
const noSides& B3::NewOrderCross::getnoSides ( ) const
inline
noSides& B3::NewOrderCross::getnoSides ( )
inline
const Quantity B3::NewOrderCross::getOrderQty ( ) const
inline

References B3::orderQty.

const AsciiString B3::NewOrderCross::getPaddingBeforeCrossID ( ) const
inline
static const SecurityExchange& B3::NewOrderCross::getSecurityExchange ( )
inlinestatic
const SecurityID B3::NewOrderCross::getSecurityID ( ) const
inline

References B3::securityID.

static const SecurityIDSource& B3::NewOrderCross::getSecurityIDSource ( )
inlinestatic
const AsciiString B3::NewOrderCross::getSenderLocation ( ) const
inline

References B3::senderLocation.

FieldsSetIterator B3::NewOrderCross::getSetIterator ( )
inline
FieldsSetIterator B3::NewOrderCross::getSetIterator ( StandardHeader message)
inlinestatic
static bool B3::NewOrderCross::isDynamicSizeMessage ( )
inlinestatic
NewOrderCross& B3::NewOrderCross::operator= ( const NewOrderCross src)
delete
void B3::NewOrderCross::setCrossedIndicator ( const CrossedIndicatorOptional  val)
inline

References B3::crossedIndicator.

void B3::NewOrderCross::setCrossID ( CrossID  value)
inline

References B3::crossID.

void B3::NewOrderCross::setCrossPrioritization ( const CrossPrioritizationOptional  val)
inline
void B3::NewOrderCross::setCrossType ( const CrossTypeOptional  val)
inline

References B3::crossType.

void B3::NewOrderCross::setEnteringTrader ( const AsciiString val)
inline
void B3::NewOrderCross::setExecutingTrader ( const AsciiString val)
inline
void B3::NewOrderCross::setMaxSweepQty ( QuantityOptional  value)
inline

References B3::maxSweepQty.

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

References B3::orderQty.

void B3::NewOrderCross::setPaddingBeforeCrossID ( const AsciiString val)
inline
void B3::NewOrderCross::setSecurityID ( SecurityID  value)
inline

References B3::securityID.

void B3::NewOrderCross::setSenderLocation ( const AsciiString val)
inline
std::ostream& B3::NewOrderCross::toStream ( std::ostream &  os) const
inline

Referenced by B3::messageToStream().

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

Member Data Documentation

const u16 B3::NewOrderCross::BlockLength = 84
static
InboundBusinessHeader B3::NewOrderCross::businessHeader
CrossedIndicatorOptional B3::NewOrderCross::crossedIndicator
CrossID B3::NewOrderCross::crossID
CrossPrioritizationOptional B3::NewOrderCross::crossPrioritization
CrossTypeOptional B3::NewOrderCross::crossType
DeskIDEncoding B3::NewOrderCross::deskID
Trader B3::NewOrderCross::enteringTrader
TraderOptional B3::NewOrderCross::executingTrader
QuantityOptional B3::NewOrderCross::maxSweepQty
Quantity B3::NewOrderCross::orderQty
Padding2 B3::NewOrderCross::paddingBeforeCrossID
Price B3::NewOrderCross::price
SecurityID B3::NewOrderCross::securityID
SenderLocation B3::NewOrderCross::senderLocation
const u16 B3::NewOrderCross::TemplateID = 106
static