OnixS C++ SGX Titan OUCH Trading Handler  1.2.0
API documentation
ReplaceOrder Struct Reference

#include <OnixS/SgxTitan/Trading/OUCH/Messages/ReplaceOrder.h>

Collaboration diagram for ReplaceOrder:

Public Member Functions

StrRef existingOrderToken () const throw ()
 
StrRef replacementOrderToken () const throw ()
 
Binary8 quantity () const throw ()
 
BinaryPrice price () const throw ()
 
ReplaceOrderOpenClose::Enum openClose () const throw ()
 
StrRef clientAccount () const throw ()
 
StrRef customerInfo () const throw ()
 
StrRef exchangeInfo () const throw ()
 
Binary8 displayQuantity () const throw ()
 
Binary2 stpKey () const throw ()
 
StrRef reserved () const throw ()
 
void existingOrderToken (StrRef value) throw ()
 
void existingOrderToken (const char *value) throw ()
 
void replacementOrderToken (StrRef value) throw ()
 
void replacementOrderToken (const char *value) throw ()
 
void quantity (Binary8 value) throw ()
 
void price (const BinaryPrice &value) throw ()
 
void openClose (ReplaceOrderOpenClose::Enum value) throw ()
 
void clientAccount (StrRef value) throw ()
 
void clientAccount (const char *value) throw ()
 
void customerInfo (StrRef value) throw ()
 
void customerInfo (const char *value) throw ()
 
void exchangeInfo (StrRef value) throw ()
 
void exchangeInfo (const char *value) throw ()
 
void displayQuantity (Binary8 value) throw ()
 
void stpKey (Binary2 value) throw ()
 
 ReplaceOrder () throw ()
 
- Public Member Functions inherited from OutgoingMessage
 OutgoingMessage (void *data, MessageSize size) throw ()
 
OutboundMessageTypes::Enum type () const throw ()
 
- Public Member Functions inherited from MutableBinaryMessage< BigEndianConverter >
const void * binary () const throw ()
 
void * binary () throw ()
 
MessageSize binarySize () const throw ()
 
MutableBinaryMessageoperator= (const MutableBinaryMessage &other) throw ()
 

Static Public Attributes

static const MessageSize messageSize_ = 121
 

Additional Inherited Members

- Public Types inherited from MutableBinaryMessage< BigEndianConverter >
typedef MessageSize BinarySize
 
typedef BigEndianConverter FieldAccessor
 
- Protected Member Functions inherited from MutableBinaryMessage< BigEndianConverter >
 MutableBinaryMessage (void *data, MessageSize size) throw ()
 
- Protected Member Functions inherited from MutableBinaryFields< MutableBinaryMessage, BigEndianConverter >
void setOrdinary (BlockSize offset, FieldValue value) throw ()
 
void setOrdinaryRef (BlockSize offset, FieldValue value) throw ()
 
void setEnumeration (BlockSize offset, typename Enumeration::Enum value) throw ()
 
void setFixedStr (BlockSize offset, const StrRef &value) throw ()
 
- Protected Member Functions inherited from BinaryFields< MutableBinaryMessage, BigEndianConverter >
FieldValue ordinary (BlockSize offset) const throw ()
 
const FieldValue & ordinaryRef (BlockSize offset) const throw ()
 
Enumeration::Enum enumeration (BlockSize offset) const throw ()
 
StrRef fixedStr (BlockSize offset) const throw ()
 

Detailed Description

Definition at line 28 of file ReplaceOrder.h.

Constructor & Destructor Documentation

ReplaceOrder ( )
throw (
)
inline

Initializes empty instance.

Definition at line 215 of file ReplaceOrder.h.

Member Function Documentation

StrRef clientAccount ( ) const
throw (
)
inline

Mandatory in SGX-DT and validated in Matching Engine

Definition at line 68 of file ReplaceOrder.h.

void clientAccount ( StrRef  value)
throw (
)
inline

Mandatory in SGX-DT and validated in Matching Engine

Definition at line 159 of file ReplaceOrder.h.

void clientAccount ( const char *  value)
throw (
)
inline

Definition at line 165 of file ReplaceOrder.h.

StrRef customerInfo ( ) const
throw (
)
inline

Pass-thru field.

Definition at line 75 of file ReplaceOrder.h.

void customerInfo ( StrRef  value)
throw (
)
inline

Pass-thru field.

Definition at line 172 of file ReplaceOrder.h.

void customerInfo ( const char *  value)
throw (
)
inline

Definition at line 178 of file ReplaceOrder.h.

Binary8 displayQuantity ( ) const
throw (
)
inline

Display quantity.

Definition at line 89 of file ReplaceOrder.h.

void displayQuantity ( Binary8  value)
throw (
)
inline

Display quantity.

Definition at line 198 of file ReplaceOrder.h.

StrRef exchangeInfo ( ) const
throw (
)
inline

Pass-thru field.

Definition at line 82 of file ReplaceOrder.h.

void exchangeInfo ( StrRef  value)
throw (
)
inline

Pass-thru field.

Definition at line 185 of file ReplaceOrder.h.

void exchangeInfo ( const char *  value)
throw (
)
inline

Definition at line 191 of file ReplaceOrder.h.

StrRef existingOrderToken ( ) const
throw (
)
inline

Should be the Order Token from the original Enter Order, not from any intermediate replaces.

Definition at line 32 of file ReplaceOrder.h.

void existingOrderToken ( StrRef  value)
throw (
)
inline

Should be the Order Token from the original Enter Order, not from any intermediate replaces.

Definition at line 111 of file ReplaceOrder.h.

void existingOrderToken ( const char *  value)
throw (
)
inline

Definition at line 117 of file ReplaceOrder.h.

ReplaceOrderOpenClose::Enum openClose ( ) const
throw (
)
inline

Defines the position update for the account.

Definition at line 60 of file ReplaceOrder.h.

void openClose ( ReplaceOrderOpenClose::Enum  value)
throw (
)
inline

Defines the position update for the account.

Definition at line 151 of file ReplaceOrder.h.

BinaryPrice price ( ) const
throw (
)
inline

Signed integer price.

Definition at line 53 of file ReplaceOrder.h.

void price ( const BinaryPrice value)
throw (
)
inline

Signed integer price.

Definition at line 144 of file ReplaceOrder.h.

Binary8 quantity ( ) const
throw (
)
inline

Quantity.

Definition at line 46 of file ReplaceOrder.h.

void quantity ( Binary8  value)
throw (
)
inline

Quantity.

Definition at line 137 of file ReplaceOrder.h.

StrRef replacementOrderToken ( ) const
throw (
)
inline

Replacement Order Token.

Definition at line 39 of file ReplaceOrder.h.

void replacementOrderToken ( StrRef  value)
throw (
)
inline

Replacement Order Token.

Definition at line 124 of file ReplaceOrder.h.

void replacementOrderToken ( const char *  value)
throw (
)
inline

Definition at line 130 of file ReplaceOrder.h.

StrRef reserved ( ) const
throw (
)
inline

Reserved for future use.

Definition at line 103 of file ReplaceOrder.h.

Binary2 stpKey ( ) const
throw (
)
inline

The Self Trade Protection Key.

Definition at line 96 of file ReplaceOrder.h.

void stpKey ( Binary2  value)
throw (
)
inline

The Self Trade Protection Key.

Definition at line 205 of file ReplaceOrder.h.

Member Data Documentation

const MessageSize messageSize_ = 121
static

Total message size.

Definition at line 212 of file ReplaceOrder.h.


The documentation for this struct was generated from the following file: