OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
NewOrderCrossRequest::SidesEntry Struct Reference

Public Types

typedef SbeGroupEntry< GroupSizeEncoding::BlockLengthBase
typedef SidesEntry ThisType
Public Types inherited from SbeGroupEntry< GroupSizeEncoding::BlockLength >
typedef GroupSizeEncoding::BlockLength BlockLength

Public Member Functions

 SidesEntry (void *data, EncodedLength length, SchemaVersion version)
ThisTyperesetVariableFields () noexcept
ThisTypereset () noexcept
auto side () const noexcept
ThisTypeside (SideEnum value) noexcept
auto clOrdId () const noexcept
ThisTypeclOrdId (Int64 value) noexcept
auto giveUpClearingFirm () const noexcept
ThisTypegiveUpClearingFirm (Int32NULL value) noexcept
ThisTypegiveUpClearingFirm (NullOpt) noexcept
auto clearingFirm () const noexcept
ThisTypeclearingFirm (Int32 value) noexcept
auto directElectronicAccess () const noexcept
ThisTypedirectElectronicAccess (BooleanEnum value) noexcept
ThisTypedirectElectronicAccess (NullOpt) noexcept
auto tradingCapacity () const noexcept
ThisTypetradingCapacity (TradingCapacityEnum value) noexcept
ThisTypetradingCapacity (NullOpt) noexcept
auto liquidityProvision () const noexcept
ThisTypeliquidityProvision (BooleanEnum value) noexcept
ThisTypeliquidityProvision (NullOpt) noexcept
auto commodityDerivIndicator () const noexcept
ThisTypecommodityDerivIndicator (BooleanEnum value) noexcept
ThisTypecommodityDerivIndicator (NullOpt) noexcept
auto investmentDecision () const noexcept
ThisTypeinvestmentDecision (Int64NULL value) noexcept
ThisTypeinvestmentDecision (NullOpt) noexcept
auto executionDecision () const noexcept
ThisTypeexecutionDecision (Int64NULL value) noexcept
ThisTypeexecutionDecision (NullOpt) noexcept
auto clientIdCode () const noexcept
ThisTypeclientIdCode (Int64NULL value) noexcept
ThisTypeclientIdCode (NullOpt) noexcept
auto mifidId () const noexcept
ThisTypemifidId (Int64NULL value) noexcept
ThisTypemifidId (NullOpt) noexcept
auto selfMatchPreventionId () const noexcept
ThisTypeselfMatchPreventionId (Int64NULL value) noexcept
ThisTypeselfMatchPreventionId (NullOpt) noexcept
auto selfMatchPreventionInstruction () const noexcept
ThisTypeselfMatchPreventionInstruction (SelfMatchPreventionInstructionEnum value) noexcept
ThisTypeselfMatchPreventionInstruction (NullOpt) noexcept
auto manualOrderIndicator () const noexcept
ThisTypemanualOrderIndicator (BooleanEnum value) noexcept
ThisTypemanualOrderIndicator (NullOpt) noexcept
auto custOrderHandlingInst () const noexcept
ThisTypecustOrderHandlingInst (CustOrderHandlingInstEnum value) noexcept
ThisTypecustOrderHandlingInst (NullOpt) noexcept
auto positionEffect () const noexcept
ThisTypepositionEffect (PositionEffectEnum value) noexcept
ThisTypepositionEffect (NullOpt) noexcept
auto allocHandlInst () const noexcept
ThisTypeallocHandlInst (AllocHandlInstEnum value) noexcept
ThisTypeallocHandlInst (NullOpt) noexcept
auto clearingAccount () const noexcept
ThisTypeclearingAccount (StrRef value) noexcept
auto customerAccountRefId () const noexcept
ThisTypecustomerAccountRefId (StrRef value) noexcept
ThisTypecustomerAccountRefId (NullOpt) noexcept
auto memo () const noexcept
ThisTypememo (StrRef value) noexcept
ThisTypememo (NullOpt) noexcept
auto allocationAccount () const noexcept
ThisTypeallocationAccount (StrRef value) noexcept
ThisTypeallocationAccount (NullOpt) noexcept
auto onBehalfOfCompId () const noexcept
ThisTypeonBehalfOfCompId (StrRef value) noexcept
ThisTypeonBehalfOfCompId (NullOpt) noexcept
auto onBehalfOfSubId () const noexcept
ThisTypeonBehalfOfSubId (StrRef value) noexcept
auto onBehalfOfLocationId () const noexcept
ThisTypeonBehalfOfLocationId (StrRef value) noexcept
Public Member Functions inherited from SbeGroupEntry< GroupSizeEncoding::BlockLength >
 SbeGroupEntry ()
 SbeGroupEntry (void *encoded, BlockLength size, SchemaVersion version)
bool valid () const noexcept
const void * encoded () const noexcept
void * encoded () noexcept
const void * block () const noexcept
void * block () noexcept
BlockLength blockLength () const noexcept
SchemaVersion version () const noexcept
Public Member Functions inherited from SbeFields< Container, BlockLength >
ONIXS_ICEBOE_FORCEINLINE Container & container () noexcept
void zeroPaddingBytes (BlockLength offset) noexcept
template<class FieldValue>
ONIXS_ICEBOE_FORCEINLINE void setOrdinary (BlockLength offset, FieldValue value) noexcept
template<class FieldValue>
ONIXS_ICEBOE_FORCEINLINE void setOrdinary (BlockLength offset, FieldValue value, SchemaVersion since)
template<class Enumeration>
ONIXS_ICEBOE_FORCEINLINE void setEnumeration (BlockLength offset, Enumeration value) noexcept
template<class Enumeration>
ONIXS_ICEBOE_FORCEINLINE void setEnumeration (BlockLength offset, Enumeration value, SchemaVersion since)
template<BlockLength Size>
ONIXS_ICEBOE_FORCEINLINE void setFixedStr (BlockLength offset, StrRef value) noexcept
template<BlockLength Size>
ONIXS_ICEBOE_FORCEINLINE void setFixedStr (BlockLength offset, StrRef value, SchemaVersion since)

Static Public Member Functions

static constexpr BlockLength blockLength (SchemaVersion version) noexcept
static constexpr BlockLength minimalBlockLength (SchemaVersion version) noexcept
static constexpr StrRef className () noexcept

Additional Inherited Members

Protected Member Functions inherited from SbeFields< Container, BlockLength >
 SbeFields ()=default
 ~SbeFields ()=default
Protected Member Functions inherited from BinaryBlock< Container, BlockLength >
 BinaryBlock ()=default
 ~BinaryBlock ()=default
template<typename Value>
ONIXS_ICEBOE_FORCEINLINE Value ordinary (BlockLength offset) const noexcept
template<typename NullValue>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!isComposite< typenameNullValue::Value >::value, SbeOptional< typenameNullValue::Value, NullValue > >::type ordinary (BlockLength offset, OptionalTag) const noexcept
template<typename NullValue>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!isComposite< typenameNullValue::Value >::value, SbeOptional< typenameNullValue::Value, NullValue > >::type ordinary (BlockLength offset, SchemaVersion since, OptionalTag) const noexcept
template<typename NullValue>
ONIXS_ICEBOE_FORCEINLINE std::enable_if< isComposite< typenameNullValue::Value >::value, SbeOptional< typenameNullValue::Value, NullValue > >::type ordinary (BlockLength offset, OptionalTag) const noexcept
template<typename NullValue>
ONIXS_ICEBOE_FORCEINLINE std::enable_if< isComposite< typenameNullValue::Value >::value, SbeOptional< typenameNullValue::Value, NullValue > >::type ordinary (BlockLength offset, SchemaVersion since, OptionalTag) const noexcept
template<typename Enumeration>
ONIXS_ICEBOE_FORCEINLINE Enumeration enumeration (BlockLength offset) const noexcept
template<typename Enumeration, typename NullValue>
ONIXS_ICEBOE_FORCEINLINE SbeOptionalEnumeration< Enumeration, NullValue > enumeration (BlockLength offset, OptionalTag) const noexcept
template<typename Enumeration, typename NullValue>
ONIXS_ICEBOE_FORCEINLINE SbeOptionalEnumeration< Enumeration, NullValue > enumeration (BlockLength offset, SchemaVersion since, OptionalTag) const noexcept
template<BlockLength Length>
ONIXS_ICEBOE_FORCEINLINE StrRef fixedStr (BlockLength offset) const noexcept
template<BlockLength Length>
ONIXS_ICEBOE_FORCEINLINE SbeOptionalStr fixedStr (BlockLength offset, OptionalTag) const noexcept
template<BlockLength Length>
ONIXS_ICEBOE_FORCEINLINE SbeOptionalStr fixedStr (BlockLength offset, SchemaVersion since, OptionalTag) const noexcept
template<typename Value>
ONIXS_ICEBOE_FORCEINLINE Value decimal (BlockLength offset) const noexcept
template<typename NullValue>
SbeOptional< typename NullValue::Value, NullValue > ONIXS_ICEBOE_FORCEINLINE decimal (BlockLength offset, OptionalTag) const noexcept
template<typename NullValue>
ONIXS_ICEBOE_FORCEINLINE SbeOptional< typename NullValue::Value, NullValue > decimal (BlockLength offset, SchemaVersion since, OptionalTag) const noexcept
template<typename NullValue, typename Callable>
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!isComposite< typenameNullValue::Value >::value, SbeOptionalConverted< decltype(std::declval< Callable >()(std::declval< typenameArgType< Callable >::type >()))> >::type convertible (BlockLength offset, OptionalTag) const noexcept(noexcept(Callable::Nothrow))
template<typename Callable>
ONIXS_ICEBOE_FORCEINLINE auto convertible (BlockLength offset) const noexcept(noexcept(Callable::Nothrow)) -> decltype(std::declval< Callable >()(std::declval< typename ArgType< Callable >::type >()))
Protected Member Functions inherited from BinaryBlockBase
 ~BinaryBlockBase ()=default

Detailed Description

Entry of SidesEntry repeating group.

Definition at line 12957 of file Messages.h.

Member Typedef Documentation

◆ Base

Base class type.

Definition at line 12969 of file Messages.h.

◆ ThisType

This type alias.

Definition at line 12972 of file Messages.h.

Constructor & Destructor Documentation

◆ SidesEntry()

SidesEntry ( void * data,
EncodedLength length,
SchemaVersion version )
inline

Initializes instance of given version over given memory block.

Definition at line 12976 of file Messages.h.

Member Function Documentation

◆ allocationAccount() [1/3]

auto allocationAccount ( ) const
inlinenoexcept

Provides access to allocationAccount field.

Definition at line 13542 of file Messages.h.

◆ allocationAccount() [2/3]

ThisType & allocationAccount ( NullOpt )
inlinenoexcept

Definition at line 13560 of file Messages.h.

◆ allocationAccount() [3/3]

ThisType & allocationAccount ( StrRef value)
inlinenoexcept

Provides access to allocationAccount field.

Definition at line 13551 of file Messages.h.

◆ allocHandlInst() [1/3]

auto allocHandlInst ( ) const
inlinenoexcept

Provides access to allocHandlInst field.

Definition at line 13438 of file Messages.h.

◆ allocHandlInst() [2/3]

ThisType & allocHandlInst ( AllocHandlInstEnum value)
inlinenoexcept

Provides access to allocHandlInst field.

Definition at line 13446 of file Messages.h.

◆ allocHandlInst() [3/3]

ThisType & allocHandlInst ( NullOpt )
inlinenoexcept

Definition at line 13454 of file Messages.h.

◆ blockLength()

constexpr BlockLength blockLength ( SchemaVersion version)
inlinestaticconstexprnoexcept
Returns
size of entry body in bytes for given version of message template.

Definition at line 13641 of file Messages.h.

◆ className()

constexpr StrRef className ( )
inlinestaticconstexprnoexcept

Entity class name.

Definition at line 13661 of file Messages.h.

◆ clearingAccount() [1/2]

auto clearingAccount ( ) const
inlinenoexcept

Provides access to clearingAccount field.

Definition at line 13464 of file Messages.h.

◆ clearingAccount() [2/2]

ThisType & clearingAccount ( StrRef value)
inlinenoexcept

Provides access to clearingAccount field.

Definition at line 13473 of file Messages.h.

◆ clearingFirm() [1/2]

auto clearingFirm ( ) const
inlinenoexcept

Provides access to clearingFirm field.

Definition at line 13082 of file Messages.h.

◆ clearingFirm() [2/2]

ThisType & clearingFirm ( Int32 value)
inlinenoexcept

Provides access to clearingFirm field.

Definition at line 13090 of file Messages.h.

◆ clientIdCode() [1/3]

auto clientIdCode ( ) const
inlinenoexcept

int64NULL.

Definition at line 13256 of file Messages.h.

◆ clientIdCode() [2/3]

ThisType & clientIdCode ( Int64NULL value)
inlinenoexcept

int64NULL.

Definition at line 13264 of file Messages.h.

◆ clientIdCode() [3/3]

ThisType & clientIdCode ( NullOpt )
inlinenoexcept

Definition at line 13272 of file Messages.h.

◆ clOrdId() [1/2]

auto clOrdId ( ) const
inlinenoexcept

Unique identifier of the order as assigned by the market participant.

Definition at line 13037 of file Messages.h.

◆ clOrdId() [2/2]

ThisType & clOrdId ( Int64 value)
inlinenoexcept

Unique identifier of the order as assigned by the market participant.

Definition at line 13046 of file Messages.h.

◆ commodityDerivIndicator() [1/3]

auto commodityDerivIndicator ( ) const
inlinenoexcept

uint8NULL.

Definition at line 13178 of file Messages.h.

◆ commodityDerivIndicator() [2/3]

ThisType & commodityDerivIndicator ( BooleanEnum value)
inlinenoexcept

uint8NULL.

Definition at line 13186 of file Messages.h.

◆ commodityDerivIndicator() [3/3]

ThisType & commodityDerivIndicator ( NullOpt )
inlinenoexcept

Definition at line 13194 of file Messages.h.

◆ customerAccountRefId() [1/3]

auto customerAccountRefId ( ) const
inlinenoexcept

Provides access to customerAccountRefID field.

Definition at line 13484 of file Messages.h.

◆ customerAccountRefId() [2/3]

ThisType & customerAccountRefId ( NullOpt )
inlinenoexcept

Definition at line 13502 of file Messages.h.

◆ customerAccountRefId() [3/3]

ThisType & customerAccountRefId ( StrRef value)
inlinenoexcept

Provides access to customerAccountRefID field.

Definition at line 13493 of file Messages.h.

◆ custOrderHandlingInst() [1/3]

auto custOrderHandlingInst ( ) const
inlinenoexcept

Provides access to custOrderHandlingInst field.

Definition at line 13386 of file Messages.h.

◆ custOrderHandlingInst() [2/3]

ThisType & custOrderHandlingInst ( CustOrderHandlingInstEnum value)
inlinenoexcept

Provides access to custOrderHandlingInst field.

Definition at line 13394 of file Messages.h.

◆ custOrderHandlingInst() [3/3]

ThisType & custOrderHandlingInst ( NullOpt )
inlinenoexcept

Definition at line 13402 of file Messages.h.

◆ directElectronicAccess() [1/3]

auto directElectronicAccess ( ) const
inlinenoexcept

uint8NULL.

Definition at line 13100 of file Messages.h.

◆ directElectronicAccess() [2/3]

ThisType & directElectronicAccess ( BooleanEnum value)
inlinenoexcept

uint8NULL.

Definition at line 13108 of file Messages.h.

◆ directElectronicAccess() [3/3]

ThisType & directElectronicAccess ( NullOpt )
inlinenoexcept

Definition at line 13116 of file Messages.h.

◆ executionDecision() [1/3]

auto executionDecision ( ) const
inlinenoexcept

int64NULL.

Definition at line 13230 of file Messages.h.

◆ executionDecision() [2/3]

ThisType & executionDecision ( Int64NULL value)
inlinenoexcept

int64NULL.

Definition at line 13238 of file Messages.h.

◆ executionDecision() [3/3]

ThisType & executionDecision ( NullOpt )
inlinenoexcept

Definition at line 13246 of file Messages.h.

◆ giveUpClearingFirm() [1/3]

auto giveUpClearingFirm ( ) const
inlinenoexcept

int32NULL.

Definition at line 13056 of file Messages.h.

◆ giveUpClearingFirm() [2/3]

ThisType & giveUpClearingFirm ( Int32NULL value)
inlinenoexcept

int32NULL.

Definition at line 13064 of file Messages.h.

◆ giveUpClearingFirm() [3/3]

ThisType & giveUpClearingFirm ( NullOpt )
inlinenoexcept

Definition at line 13072 of file Messages.h.

◆ investmentDecision() [1/3]

auto investmentDecision ( ) const
inlinenoexcept

int64NULL.

Definition at line 13204 of file Messages.h.

◆ investmentDecision() [2/3]

ThisType & investmentDecision ( Int64NULL value)
inlinenoexcept

int64NULL.

Definition at line 13212 of file Messages.h.

◆ investmentDecision() [3/3]

ThisType & investmentDecision ( NullOpt )
inlinenoexcept

Definition at line 13220 of file Messages.h.

◆ liquidityProvision() [1/3]

auto liquidityProvision ( ) const
inlinenoexcept

uint8NULL.

Definition at line 13152 of file Messages.h.

◆ liquidityProvision() [2/3]

ThisType & liquidityProvision ( BooleanEnum value)
inlinenoexcept

uint8NULL.

Definition at line 13160 of file Messages.h.

◆ liquidityProvision() [3/3]

ThisType & liquidityProvision ( NullOpt )
inlinenoexcept

Definition at line 13168 of file Messages.h.

◆ manualOrderIndicator() [1/3]

auto manualOrderIndicator ( ) const
inlinenoexcept

uint8NULL.

Definition at line 13360 of file Messages.h.

◆ manualOrderIndicator() [2/3]

ThisType & manualOrderIndicator ( BooleanEnum value)
inlinenoexcept

uint8NULL.

Definition at line 13368 of file Messages.h.

◆ manualOrderIndicator() [3/3]

ThisType & manualOrderIndicator ( NullOpt )
inlinenoexcept

Definition at line 13376 of file Messages.h.

◆ memo() [1/3]

auto memo ( ) const
inlinenoexcept

Provides access to memo field.

Definition at line 13513 of file Messages.h.

◆ memo() [2/3]

ThisType & memo ( NullOpt )
inlinenoexcept

Definition at line 13531 of file Messages.h.

◆ memo() [3/3]

ThisType & memo ( StrRef value)
inlinenoexcept

Provides access to memo field.

Definition at line 13522 of file Messages.h.

◆ mifidId() [1/3]

auto mifidId ( ) const
inlinenoexcept

int64NULL.

Definition at line 13282 of file Messages.h.

◆ mifidId() [2/3]

ThisType & mifidId ( Int64NULL value)
inlinenoexcept

int64NULL.

Definition at line 13290 of file Messages.h.

◆ mifidId() [3/3]

ThisType & mifidId ( NullOpt )
inlinenoexcept

Definition at line 13298 of file Messages.h.

◆ minimalBlockLength()

constexpr BlockLength minimalBlockLength ( SchemaVersion version)
inlinestaticconstexprnoexcept
Returns
minimal size of entry body in bytes for given version of message template.

Definition at line 13651 of file Messages.h.

◆ onBehalfOfCompId() [1/3]

auto onBehalfOfCompId ( ) const
inlinenoexcept

Provides access to onBehalfOfCompId field.

Definition at line 13571 of file Messages.h.

◆ onBehalfOfCompId() [2/3]

ThisType & onBehalfOfCompId ( NullOpt )
inlinenoexcept

Definition at line 13589 of file Messages.h.

◆ onBehalfOfCompId() [3/3]

ThisType & onBehalfOfCompId ( StrRef value)
inlinenoexcept

Provides access to onBehalfOfCompId field.

Definition at line 13580 of file Messages.h.

◆ onBehalfOfLocationId() [1/2]

auto onBehalfOfLocationId ( ) const
inlinenoexcept

Provides access to onBehalfOfLocationID field.

Definition at line 13620 of file Messages.h.

◆ onBehalfOfLocationId() [2/2]

ThisType & onBehalfOfLocationId ( StrRef value)
inlinenoexcept

Provides access to onBehalfOfLocationID field.

Definition at line 13629 of file Messages.h.

◆ onBehalfOfSubId() [1/2]

auto onBehalfOfSubId ( ) const
inlinenoexcept

Provides access to onBehalfOfSubID field.

Definition at line 13600 of file Messages.h.

◆ onBehalfOfSubId() [2/2]

ThisType & onBehalfOfSubId ( StrRef value)
inlinenoexcept

Provides access to onBehalfOfSubID field.

Definition at line 13609 of file Messages.h.

◆ positionEffect() [1/3]

auto positionEffect ( ) const
inlinenoexcept

Provides access to positionEffect field.

Definition at line 13412 of file Messages.h.

◆ positionEffect() [2/3]

ThisType & positionEffect ( NullOpt )
inlinenoexcept

Definition at line 13428 of file Messages.h.

◆ positionEffect() [3/3]

ThisType & positionEffect ( PositionEffectEnum value)
inlinenoexcept

Provides access to positionEffect field.

Definition at line 13420 of file Messages.h.

◆ reset()

ThisType & reset ( )
inlinenoexcept

Reset all variable-length and optional fields if any.

Definition at line 12990 of file Messages.h.

◆ resetVariableFields()

ThisType & resetVariableFields ( )
inlinenoexcept

Reset all variable-length fields if any.

Definition at line 12984 of file Messages.h.

◆ selfMatchPreventionId() [1/3]

auto selfMatchPreventionId ( ) const
inlinenoexcept

int64NULL.

Definition at line 13308 of file Messages.h.

◆ selfMatchPreventionId() [2/3]

ThisType & selfMatchPreventionId ( Int64NULL value)
inlinenoexcept

int64NULL.

Definition at line 13316 of file Messages.h.

◆ selfMatchPreventionId() [3/3]

ThisType & selfMatchPreventionId ( NullOpt )
inlinenoexcept

Definition at line 13324 of file Messages.h.

◆ selfMatchPreventionInstruction() [1/3]

auto selfMatchPreventionInstruction ( ) const
inlinenoexcept

Provides access to selfMatchPreventionInstruction field.

Definition at line 13334 of file Messages.h.

◆ selfMatchPreventionInstruction() [2/3]

ThisType & selfMatchPreventionInstruction ( NullOpt )
inlinenoexcept

Definition at line 13350 of file Messages.h.

◆ selfMatchPreventionInstruction() [3/3]

ThisType & selfMatchPreventionInstruction ( SelfMatchPreventionInstructionEnum value)
inlinenoexcept

Provides access to selfMatchPreventionInstruction field.

Definition at line 13342 of file Messages.h.

◆ side() [1/2]

auto side ( ) const
inlinenoexcept

Provides access to side field.

Definition at line 13018 of file Messages.h.

◆ side() [2/2]

ThisType & side ( SideEnum value)
inlinenoexcept

Provides access to side field.

Definition at line 13026 of file Messages.h.

◆ tradingCapacity() [1/3]

auto tradingCapacity ( ) const
inlinenoexcept

uint8NULL.

Definition at line 13126 of file Messages.h.

◆ tradingCapacity() [2/3]

ThisType & tradingCapacity ( NullOpt )
inlinenoexcept

Definition at line 13142 of file Messages.h.

◆ tradingCapacity() [3/3]

ThisType & tradingCapacity ( TradingCapacityEnum value)
inlinenoexcept

uint8NULL.

Definition at line 13134 of file Messages.h.