OnixS C++ CBOE CFE Binary Order Entry (BOE) Handler 1.12.0
API documentation
Loading...
Searching...
No Matches
NewComplexInstrument Struct Reference

Public Types

typedef Alphanumeric< 8 > Leg

Public Member Functions

StrRef clOrdId () const
void clOrdId (StrRef value)
StrRef clearingFirm () const
void clearingFirm (StrRef value)
const std::vector< Leg > & legs () const
std::vector< Leg > & legs ()
MessageType::Enum type () const ONIXS_BATS_BOE_NOEXCEPT ONIXS_BATS_BOE_OVERRIDE
void validate () const ONIXS_BATS_BOE_OVERRIDE
std::string toString () const ONIXS_BATS_BOE_OVERRIDE
void toString (std::string &str) const ONIXS_BATS_BOE_OVERRIDE

Detailed Description

Definition at line 36 of file NewComplexInstrument.h.

Member Typedef Documentation

◆ Leg

typedef Alphanumeric<8> Leg

Definition at line 38 of file NewComplexInstrument.h.

Member Function Documentation

◆ clearingFirm() [1/2]

StrRef clearingFirm ( ) const
inline

EFID associated with creating the complex instrument.

Definition at line 53 of file NewComplexInstrument.h.

◆ clearingFirm() [2/2]

void clearingFirm ( StrRef value)
inline

EFID associated with creating the complex instrument.

Definition at line 59 of file NewComplexInstrument.h.

◆ clOrdId() [1/2]

StrRef clOrdId ( ) const
inline

Text.

Definition at line 41 of file NewComplexInstrument.h.

◆ clOrdId() [2/2]

void clOrdId ( StrRef value)
inline

Text.

Definition at line 47 of file NewComplexInstrument.h.

◆ legs() [1/2]

std::vector< Leg > & legs ( )
inline

Legs.

Definition at line 71 of file NewComplexInstrument.h.

◆ legs() [2/2]

const std::vector< Leg > & legs ( ) const
inline

Legs.

Definition at line 65 of file NewComplexInstrument.h.

◆ toString() [1/2]

std::string toString ( ) const
virtual

Returns the text representation.

Implements OutgoingMessage.

◆ toString() [2/2]

void toString ( std::string & str) const
virtual

The text representation.

Implements OutgoingMessage.

◆ type()

MessageType::Enum type ( ) const
inlinevirtual

Returns message type.

Implements OutgoingMessage.

Definition at line 77 of file NewComplexInstrument.h.

◆ validate()

void validate ( ) const
virtual

Validates message data Throws std::invalid_argument exception if message content is invalid.

Implements OutgoingMessage.