OnixS ICE iMpact Multicast Price Feed Handler C++ library  8.17.0
API documentation
TradeExtraFlags Struct Reference

#include <Enumerations.h>

Public Types

enum  Enum {
  None = 0, isRfcCrossing = 1, isLegDealOutsideIPL = 2, hasNoDirectOutrightOriginator = 4,
  isVerticalSplit = 8, hasNoDirectOutrightTaker = 16, isOptionStrategyHedge = 32
}
 

Static Public Member Functions

static Enum deserialize (const char *)
 
static const char * toString (Enum)
 

Detailed Description

Definition at line 321 of file Enumerations.h.

Member Enumeration Documentation

enum Enum

Extra flags for trade message.

Enumerator
None 

No special flags.

isRfcCrossing 

Indicates this is a RFC Crossing Deal.

isLegDealOutsideIPL 

Indicates the deal is outside of IPL (when IPL is enabled) if set to

  1. When set to 1, such deal should not be included in market stats. This could only happen in leg markets due to implied orders.
hasNoDirectOutrightOriginator 

This trade has no outright originator order in the same market. The originator side is either implied or from a different market. This field should not be used to determine how market statistics are calculated.

isVerticalSplit 

Indicates if the trade is a system priced leg from a composite strategy.

hasNoDirectOutrightTaker 

Indicates that this trade has no outright taker order in the same market. The taker side is either implied or from a different market.

isOptionStrategyHedge 

Indicates that this future trade is part of an option strategy (hedged).

Definition at line 324 of file Enumerations.h.

Member Function Documentation

static Enum deserialize ( const char *  )
static

Deserializes constant from string representation.

static const char* toString ( Enum  )
static

Returns string representation.


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