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

#include <B3BinaryMessages.h>

+ Inheritance diagram for B3::PositionMaintenanceReport:
+ Collaboration diagram for B3::PositionMaintenanceReport:

Classes

struct  noPositions
 

Public Member Functions

PositionMaintenanceReportclone ()
 
const AccountOptional getAccount () const
 
const AccountTypeOptional getAccountType () const
 
const LocalMktDate getClearingBusinessDate () const
 
const Boolean getContraryInstructionIndicator () const
 
FieldsIterator getIterator () const
 
size_t getMsgLength () const
 
const noPositionsgetnoPositions () const
 
noPositionsgetnoPositions ()
 
const PosReqIDOptional getOrigPosReqRefID () const
 
const PosMaintAction getPosMaintAction () const
 
const RejReasonOptional getPosMaintResult () const
 
const PosMaintRptID getPosMaintRptID () const
 
const PosMaintStatus getPosMaintStatus () const
 
const PosReqIDOptional getPosReqID () const
 
const PosTransType getPosTransType () const
 
const SecurityID getSecurityID () const
 
const AsciiString getSenderLocation () const
 
FieldsSetIterator getSetIterator ()
 
const TradeIDOptional getTradeID () const
 
PositionMaintenanceReportoperator= (const PositionMaintenanceReport &src)=delete
 
 PositionMaintenanceReport ()
 
 PositionMaintenanceReport (bool initFields)
 
 PositionMaintenanceReport (const PositionMaintenanceReport &src)=delete
 
void setAccount (AccountOptional value)
 
void setAccountType (const AccountTypeOptional val)
 
void setClearingBusinessDate (LocalMktDate value)
 
void setContraryInstructionIndicator (const Boolean val)
 
void setOrigPosReqRefID (PosReqIDOptional value)
 
void setPosMaintAction (const PosMaintAction val)
 
void setPosMaintResult (RejReasonOptional value)
 
void setPosMaintRptID (PosMaintRptID value)
 
void setPosMaintStatus (const PosMaintStatus val)
 
void setPosReqID (PosReqIDOptional value)
 
void setPosTransType (const PosTransType val)
 
void setSecurityID (SecurityID value)
 
void setSenderLocation (const AsciiString &val)
 
void setTradeID (TradeIDOptional 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 bool isDynamicSizeMessage ()
 
static void updateMessageLength (StandardHeader &message)
 

Public Attributes

AccountOptional account
 
AccountTypeOptional accountType
 
OutboundBusinessHeader businessHeader
 
LocalMktDate clearingBusinessDate
 
Boolean contraryInstructionIndicator
 
DeskIDEncoding deskID
 
PosReqIDOptional origPosReqRefID
 
PosMaintAction posMaintAction
 
RejReasonOptional posMaintResult
 
PosMaintRptID posMaintRptID
 
PosMaintStatus posMaintStatus
 
PosReqIDOptional posReqID
 
PosTransType posTransType
 
SecurityID securityID
 
SenderLocation senderLocation
 
PriceOffsetOptional thresholdAmount
 
TradeIDOptional tradeID
 
UTCTimestampNanos transactTime
 
- Public Attributes inherited from B3::StandardHeader
u16 encodingType
 
u16 messageLength
 
messageHeader sbeHeader
 

Static Public Attributes

static const u16 BlockLength = 95
 
static const u16 TemplateID = 503
 

Constructor & Destructor Documentation

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

Member Function Documentation

PositionMaintenanceReport* B3::PositionMaintenanceReport::clone ( )
inline
const AccountOptional B3::PositionMaintenanceReport::getAccount ( ) const
inline

References B3::account.

const AccountTypeOptional B3::PositionMaintenanceReport::getAccountType ( ) const
inline

References B3::accountType.

const LocalMktDate B3::PositionMaintenanceReport::getClearingBusinessDate ( ) const
inline
const Boolean B3::PositionMaintenanceReport::getContraryInstructionIndicator ( ) const
inline
FieldsIterator B3::PositionMaintenanceReport::getIterator ( ) const
inline
FieldsIterator B3::PositionMaintenanceReport::getIterator ( const StandardHeader message)
inlinestatic
static const MessageType& B3::PositionMaintenanceReport::getMessageType ( )
inlinestatic
size_t B3::PositionMaintenanceReport::getMinMessageSize ( )
inlinestatic
size_t B3::PositionMaintenanceReport::getMsgLength ( ) const
inline
const noPositions& B3::PositionMaintenanceReport::getnoPositions ( ) const
inline
noPositions& B3::PositionMaintenanceReport::getnoPositions ( )
inline
const PosReqIDOptional B3::PositionMaintenanceReport::getOrigPosReqRefID ( ) const
inline

References B3::origPosReqRefID.

const PosMaintAction B3::PositionMaintenanceReport::getPosMaintAction ( ) const
inline

References B3::posMaintAction.

const RejReasonOptional B3::PositionMaintenanceReport::getPosMaintResult ( ) const
inline

References B3::posMaintResult.

const PosMaintRptID B3::PositionMaintenanceReport::getPosMaintRptID ( ) const
inline

References B3::posMaintRptID.

const PosMaintStatus B3::PositionMaintenanceReport::getPosMaintStatus ( ) const
inline

References B3::posMaintStatus.

const PosReqIDOptional B3::PositionMaintenanceReport::getPosReqID ( ) const
inline

References B3::posReqID.

const PosTransType B3::PositionMaintenanceReport::getPosTransType ( ) const
inline

References B3::posTransType.

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

References B3::securityID.

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

References B3::senderLocation.

FieldsSetIterator B3::PositionMaintenanceReport::getSetIterator ( )
inline
FieldsSetIterator B3::PositionMaintenanceReport::getSetIterator ( StandardHeader message)
inlinestatic
const TradeIDOptional B3::PositionMaintenanceReport::getTradeID ( ) const
inline

References B3::tradeID.

static bool B3::PositionMaintenanceReport::isDynamicSizeMessage ( )
inlinestatic
PositionMaintenanceReport& B3::PositionMaintenanceReport::operator= ( const PositionMaintenanceReport src)
delete
void B3::PositionMaintenanceReport::setAccount ( AccountOptional  value)
inline

References B3::account.

void B3::PositionMaintenanceReport::setAccountType ( const AccountTypeOptional  val)
inline

References B3::accountType.

void B3::PositionMaintenanceReport::setClearingBusinessDate ( LocalMktDate  value)
inline
void B3::PositionMaintenanceReport::setContraryInstructionIndicator ( const Boolean  val)
inline
void B3::PositionMaintenanceReport::setOrigPosReqRefID ( PosReqIDOptional  value)
inline

References B3::origPosReqRefID.

void B3::PositionMaintenanceReport::setPosMaintAction ( const PosMaintAction  val)
inline

References B3::posMaintAction.

void B3::PositionMaintenanceReport::setPosMaintResult ( RejReasonOptional  value)
inline

References B3::posMaintResult.

void B3::PositionMaintenanceReport::setPosMaintRptID ( PosMaintRptID  value)
inline

References B3::posMaintRptID.

void B3::PositionMaintenanceReport::setPosMaintStatus ( const PosMaintStatus  val)
inline

References B3::posMaintStatus.

void B3::PositionMaintenanceReport::setPosReqID ( PosReqIDOptional  value)
inline

References B3::posReqID.

void B3::PositionMaintenanceReport::setPosTransType ( const PosTransType  val)
inline

References B3::posTransType.

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

References B3::securityID.

void B3::PositionMaintenanceReport::setSenderLocation ( const AsciiString val)
inline
void B3::PositionMaintenanceReport::setTradeID ( TradeIDOptional  value)
inline

References B3::tradeID.

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

Referenced by B3::messageToStream().

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

Member Data Documentation

AccountOptional B3::PositionMaintenanceReport::account
AccountTypeOptional B3::PositionMaintenanceReport::accountType
const u16 B3::PositionMaintenanceReport::BlockLength = 95
static
OutboundBusinessHeader B3::PositionMaintenanceReport::businessHeader
LocalMktDate B3::PositionMaintenanceReport::clearingBusinessDate
Boolean B3::PositionMaintenanceReport::contraryInstructionIndicator
DeskIDEncoding B3::PositionMaintenanceReport::deskID
PosReqIDOptional B3::PositionMaintenanceReport::origPosReqRefID
PosMaintAction B3::PositionMaintenanceReport::posMaintAction
RejReasonOptional B3::PositionMaintenanceReport::posMaintResult
PosMaintRptID B3::PositionMaintenanceReport::posMaintRptID
PosMaintStatus B3::PositionMaintenanceReport::posMaintStatus
PosReqIDOptional B3::PositionMaintenanceReport::posReqID
PosTransType B3::PositionMaintenanceReport::posTransType
SecurityID B3::PositionMaintenanceReport::securityID
SenderLocation B3::PositionMaintenanceReport::senderLocation
const u16 B3::PositionMaintenanceReport::TemplateID = 503
static
PriceOffsetOptional B3::PositionMaintenanceReport::thresholdAmount
TradeIDOptional B3::PositionMaintenanceReport::tradeID
UTCTimestampNanos B3::PositionMaintenanceReport::transactTime