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

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::AllocationInstruction:
+ Collaboration diagram for B3::AllocationInstruction:

Public Member Functions

 AllocationInstruction ()
 
 AllocationInstruction (bool initFields)
 
const Account getAllocAccount () const
 
const AllocID getAllocID () const
 
const AllocNoOrdersType getAllocNoOrdersType () const
 
const Quantity getAllocQty () const
 
const AllocTransType getAllocTransType () const
 
const AllocType getAllocType () const
 
const AsciiString getEnteringTrader () const
 
const AllocID getIndividualAllocID () const
 
FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
const Quantity getQuantity () const
 
const SecurityID getSecurityID () const
 
const AsciiString getSenderLocation () const
 
FieldsSetIterator getSetIterator ()
 
const LocalMktDateOptional getTradeDate () const
 
const TradeID getTradeID () const
 
void setAllocAccount (Account value)
 
void setAllocID (AllocID value)
 
void setAllocNoOrdersType (const AllocNoOrdersType val)
 
void setAllocQty (Quantity value)
 
void setAllocTransType (const AllocTransType val)
 
void setAllocType (const AllocType val)
 
void setEnteringTrader (const AsciiString &val)
 
void setIndividualAllocID (AllocID value)
 
void setQuantity (Quantity value)
 
void setSecurityID (SecurityID value)
 
void setSenderLocation (const AsciiString &val)
 
void setTradeDate (LocalMktDateOptional value)
 
void setTradeID (TradeID value)
 
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 const SidegetSide ()
 
static bool isDynamicSizeMessage ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

Account allocAccount
 
AllocID allocID
 
AllocNoOrdersType allocNoOrdersType
 
Quantity allocQty
 
AllocTransType allocTransType
 
AllocType allocType
 
InboundBusinessHeader businessHeader
 
DeskIDEncoding deskID
 
Trader enteringTrader
 
AllocID individualAllocID
 
Quantity quantity
 
SecurityID securityID
 
SenderLocation senderLocation
 
LocalMktDateOptional tradeDate
 
TradeID tradeID
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 86
 
static const u16 TemplateID = 601
 

Constructor & Destructor Documentation

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

Member Function Documentation

const Account B3::AllocationInstruction::getAllocAccount ( ) const
inline

References B3::allocAccount.

const AllocID B3::AllocationInstruction::getAllocID ( ) const
inline

References B3::allocID.

const AllocNoOrdersType B3::AllocationInstruction::getAllocNoOrdersType ( ) const
inline

References B3::allocNoOrdersType.

const Quantity B3::AllocationInstruction::getAllocQty ( ) const
inline

References B3::allocQty.

const AllocTransType B3::AllocationInstruction::getAllocTransType ( ) const
inline

References B3::allocTransType.

const AllocType B3::AllocationInstruction::getAllocType ( ) const
inline

References B3::allocType.

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

References B3::enteringTrader.

const AllocID B3::AllocationInstruction::getIndividualAllocID ( ) const
inline

References B3::individualAllocID.

FieldsIterator B3::AllocationInstruction::getIterator ( ) const
inline
FieldsIterator B3::AllocationInstruction::getIterator ( const StandardHeader message)
inlinestatic
static const MessageType& B3::AllocationInstruction::getMessageType ( )
inlinestatic
size_t B3::AllocationInstruction::getMinMessageSize ( )
inlinestatic
size_t B3::AllocationInstruction::getMsgLength ( ) const
inline
const Quantity B3::AllocationInstruction::getQuantity ( ) const
inline

References B3::quantity.

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

References B3::securityID.

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

References B3::senderLocation.

FieldsSetIterator B3::AllocationInstruction::getSetIterator ( )
inline
FieldsSetIterator B3::AllocationInstruction::getSetIterator ( StandardHeader message)
inlinestatic
static const Side& B3::AllocationInstruction::getSide ( )
inlinestatic
const LocalMktDateOptional B3::AllocationInstruction::getTradeDate ( ) const
inline

References B3::tradeDate.

const TradeID B3::AllocationInstruction::getTradeID ( ) const
inline

References B3::tradeID.

static bool B3::AllocationInstruction::isDynamicSizeMessage ( )
inlinestatic
void B3::AllocationInstruction::setAllocAccount ( Account  value)
inline

References B3::allocAccount.

void B3::AllocationInstruction::setAllocID ( AllocID  value)
inline

References B3::allocID.

void B3::AllocationInstruction::setAllocNoOrdersType ( const AllocNoOrdersType  val)
inline

References B3::allocNoOrdersType.

void B3::AllocationInstruction::setAllocQty ( Quantity  value)
inline

References B3::allocQty.

void B3::AllocationInstruction::setAllocTransType ( const AllocTransType  val)
inline

References B3::allocTransType.

void B3::AllocationInstruction::setAllocType ( const AllocType  val)
inline

References B3::allocType.

void B3::AllocationInstruction::setEnteringTrader ( const AsciiString val)
inline
void B3::AllocationInstruction::setIndividualAllocID ( AllocID  value)
inline

References B3::individualAllocID.

void B3::AllocationInstruction::setQuantity ( Quantity  value)
inline

References B3::quantity.

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

References B3::securityID.

void B3::AllocationInstruction::setSenderLocation ( const AsciiString val)
inline
void B3::AllocationInstruction::setTradeDate ( LocalMktDateOptional  value)
inline

References B3::tradeDate.

void B3::AllocationInstruction::setTradeID ( TradeID  value)
inline

References B3::tradeID.

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

Referenced by B3::messageToStream().

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

Member Data Documentation

Account B3::AllocationInstruction::allocAccount
AllocID B3::AllocationInstruction::allocID
AllocNoOrdersType B3::AllocationInstruction::allocNoOrdersType
Quantity B3::AllocationInstruction::allocQty
AllocTransType B3::AllocationInstruction::allocTransType
AllocType B3::AllocationInstruction::allocType
const u16 B3::AllocationInstruction::BlockLength = 86
static
InboundBusinessHeader B3::AllocationInstruction::businessHeader
DeskIDEncoding B3::AllocationInstruction::deskID
Trader B3::AllocationInstruction::enteringTrader
AllocID B3::AllocationInstruction::individualAllocID
Quantity B3::AllocationInstruction::quantity
SecurityID B3::AllocationInstruction::securityID
SenderLocation B3::AllocationInstruction::senderLocation
const u16 B3::AllocationInstruction::TemplateID = 601
static
LocalMktDateOptional B3::AllocationInstruction::tradeDate
TradeID B3::AllocationInstruction::tradeID