OnixS CME Drop Copy Handler C++ library 5.7.1
API documentation
Loading...
Searching...
No Matches
OnixS::CME::DropCopy Namespace Reference

Namespaces

namespace  FixedPointDecimal
namespace  GenericDecimal
namespace  NumericDetails
namespace  Tags

Classes

struct  AdvancedLogOptions
class  BitmapField
struct  DaysOfWeek
class  Decimal
struct  DecimalComparator
class  DropCopyServiceListener
class  Error
class  ErrorListener
class  FieldSet
class  FieldValueRef
class  Group
class  GroupInstance
class  Handler
struct  HandlerSettings
class  HandlerStateChange
class  HandlerStateChangeListener
struct  HandlerStates
struct  InitializationSettings
struct  KnownErrors
struct  KnownWarnings
struct  LogModes
class  Message
struct  MessageStringingFlag
struct  Months
struct  Number
struct  SinceEpochUnits
class  String
class  StringRef
struct  Subseconds
class  TimeSpan
struct  TimeSpanFormats
class  Timestamp
struct  TimestampFormats
class  TypedGroup
class  Warning
class  WarningListener
struct  WeekCodes
class  YearMonth

Typedefs

typedef KnownErrors::Enum ErrorCode
typedef LogModes::Enum LogMode
typedef unsigned AdvancedLogOptionSet
typedef HandlerStates::Enum HandlerState
typedef unsigned MessageStringingFlags
typedef int Int32
typedef unsigned int UInt32
typedef long long Int64
typedef unsigned long long UInt64
typedef double Double
typedef Int64 DecimalMantissa
typedef Int32 DecimalExponent
typedef TimeSpanFormats::Enum TimeSpanFormat
typedef Subseconds::Enum Subsecond
typedef Months::Enum Month
typedef DaysOfWeek::Enum DayOfWeek
typedef WeekCodes::Enum WeekCode
typedef TimestampFormats::Enum TimestampFormat
typedef SinceEpochUnits::Enum SinceEpochUnit
typedef unsigned int SequenceNumber
typedef unsigned int Tag
typedef KnownWarnings::Enum WarningCode

Functions

void initialize (const InitializationSettings &)
void finalize ()
bool operator== (const FieldValueRef &ref, const std::string &str)
bool operator!= (const FieldValueRef &ref, const std::string &str)
bool operator== (const std::string &str, const FieldValueRef &ref)
bool operator!= (const std::string &str, const FieldValueRef &ref)
bool operator== (const FieldValueRef &ref, const char *str)
bool operator!= (const FieldValueRef &ref, const char *str)
bool operator== (const char *str, const FieldValueRef &ref)
bool operator!= (const char *str, const FieldValueRef &ref)
template<typename Enumeration>
Enumeration::Enum getIntEnumFieldValue (const FieldSet &fieldSet, Tag tag)
template<typename Enumeration>
Enumeration::Enum getCharEnumFieldValue (const FieldSet &fieldSet, Tag tag)
bool getDate (const FieldSet &fieldSet, Tag tag, Timestamp &date)
bool operator== (const StringRef &ref, const String &str)
bool operator!= (const StringRef &ref, const String &str)
bool operator== (const String &str, const StringRef &ref)
bool operator!= (const String &str, const StringRef &ref)
bool operator== (const StringRef &ref, const std::string &str)
bool operator!= (const StringRef &ref, const std::string &str)
bool operator== (const std::string &str, const StringRef &ref)
bool operator!= (const std::string &str, const StringRef &ref)
bool operator== (const StringRef &ref, const char *str)
bool operator!= (const StringRef &ref, const char *str)
bool operator== (const char *str, const StringRef &ref)
bool operator!= (const char *str, const StringRef &ref)
TimeSpan operator- (const Timestamp &left, const Timestamp &right)

Typedef Documentation

◆ AdvancedLogOptionSet

typedef unsigned AdvancedLogOptionSet

Additional options to control log information.

Definition at line 64 of file HandlerSettings.h.

◆ DayOfWeek

Identifies days in week.

Definition at line 247 of file Time.h.

◆ DecimalExponent

Definition at line 41 of file Numeric.h.

◆ DecimalMantissa

Definition at line 40 of file Numeric.h.

◆ Double

typedef double Double

Definition at line 38 of file Numeric.h.

◆ ErrorCode

Error code.

Definition at line 61 of file Error.h.

◆ HandlerState

States of the Handler in which it may reside.

Definition at line 48 of file HandlerState.h.

◆ Int32

typedef int Int32

Definition at line 32 of file Numeric.h.

◆ Int64

typedef long long Int64

Definition at line 35 of file Numeric.h.

◆ LogMode

Log mode.

Definition at line 61 of file HandlerSettings.h.

◆ MessageStringingFlags

typedef unsigned MessageStringingFlags

Collection of message stringing flags.

Definition at line 620 of file Messaging.h.

◆ Month

Identifies months in year.

Definition at line 221 of file Time.h.

◆ SequenceNumber

typedef unsigned int SequenceNumber

Alias for message/packet sequence number.

Definition at line 28 of file Types.h.

◆ SinceEpochUnit

Since epoch units format.

Definition at line 434 of file Time.h.

◆ Subsecond

Time span format.

Definition at line 65 of file Time.h.

◆ Tag

typedef unsigned int Tag

FIX message field identifying/indexing type.

Definition at line 31 of file Types.h.

◆ TimeSpanFormat

Time span format.

Definition at line 46 of file Time.h.

◆ TimestampFormat

Timestamp format.

Definition at line 421 of file Time.h.

◆ UInt32

typedef unsigned int UInt32

Definition at line 33 of file Numeric.h.

◆ UInt64

typedef unsigned long long UInt64

Definition at line 36 of file Numeric.h.

◆ WarningCode

Code of warning.

Definition at line 50 of file Warning.h.

◆ WeekCode

Identifies week number within month.

Definition at line 272 of file Time.h.

Function Documentation

◆ finalize()

void finalize ( )

Cleans up everything done by one-time initialization.

Has no effect while there's at least one instance of the Handler is constructed. Thus, is to be invoked when no Handler instances are allocated.

◆ getCharEnumFieldValue()

template<typename Enumeration>
Enumeration::Enum getCharEnumFieldValue ( const FieldSet & fieldSet,
Tag tag )
inline

Definition at line 415 of file Messaging.h.

◆ getDate()

bool getDate ( const FieldSet & fieldSet,
Tag tag,
Timestamp & date )
inline

Definition at line 424 of file Messaging.h.

◆ getIntEnumFieldValue()

template<typename Enumeration>
Enumeration::Enum getIntEnumFieldValue ( const FieldSet & fieldSet,
Tag tag )
inline

Definition at line 405 of file Messaging.h.

◆ initialize()

void initialize ( const InitializationSettings & )

One-time initialization of market data services.

◆ operator!=() [1/10]

bool operator!= ( const char * str,
const FieldValueRef & ref )
inline

Definition at line 225 of file Messaging.h.

◆ operator!=() [2/10]

bool operator!= ( const char * str,
const StringRef & ref )
inline

Definition at line 549 of file String.h.

◆ operator!=() [3/10]

bool operator!= ( const FieldValueRef & ref,
const char * str )
inline

Definition at line 215 of file Messaging.h.

◆ operator!=() [4/10]

bool operator!= ( const FieldValueRef & ref,
const std::string & str )
inline

Definition at line 193 of file Messaging.h.

◆ operator!=() [5/10]

bool operator!= ( const std::string & str,
const FieldValueRef & ref )
inline

Definition at line 203 of file Messaging.h.

◆ operator!=() [6/10]

bool operator!= ( const std::string & str,
const StringRef & ref )
inline

Definition at line 529 of file String.h.

◆ operator!=() [7/10]

bool operator!= ( const String & str,
const StringRef & ref )
inline

Definition at line 509 of file String.h.

◆ operator!=() [8/10]

bool operator!= ( const StringRef & ref,
const char * str )
inline

Definition at line 539 of file String.h.

◆ operator!=() [9/10]

bool operator!= ( const StringRef & ref,
const std::string & str )
inline

Definition at line 519 of file String.h.

◆ operator!=() [10/10]

bool operator!= ( const StringRef & ref,
const String & str )
inline

Definition at line 499 of file String.h.

◆ operator-()

TimeSpan operator- ( const Timestamp & left,
const Timestamp & right )

Calculates time interval between two timestamps.

◆ operator==() [1/10]

bool operator== ( const char * str,
const FieldValueRef & ref )
inline

Definition at line 220 of file Messaging.h.

◆ operator==() [2/10]

bool operator== ( const char * str,
const StringRef & ref )
inline

Definition at line 544 of file String.h.

◆ operator==() [3/10]

bool operator== ( const FieldValueRef & ref,
const char * str )
inline

Definition at line 210 of file Messaging.h.

◆ operator==() [4/10]

bool operator== ( const FieldValueRef & ref,
const std::string & str )
inline

Definition at line 188 of file Messaging.h.

◆ operator==() [5/10]

bool operator== ( const std::string & str,
const FieldValueRef & ref )
inline

Definition at line 198 of file Messaging.h.

◆ operator==() [6/10]

bool operator== ( const std::string & str,
const StringRef & ref )
inline

Definition at line 524 of file String.h.

◆ operator==() [7/10]

bool operator== ( const String & str,
const StringRef & ref )
inline

Definition at line 504 of file String.h.

◆ operator==() [8/10]

bool operator== ( const StringRef & ref,
const char * str )
inline

Definition at line 534 of file String.h.

◆ operator==() [9/10]

bool operator== ( const StringRef & ref,
const std::string & str )
inline

Definition at line 514 of file String.h.

◆ operator==() [10/10]

bool operator== ( const StringRef & ref,
const String & str )
inline

Definition at line 494 of file String.h.