fix8
version 1.4.0
Open Source C++ FIX Framework
|
MarketDataRequest (V), application, 15 fields, 4 groups. More...
#include <Myfix_classes.hpp>
Classes | |
class | NoMDEntryTypes |
NoMDEntryTypes (267), application, 1 field, 0 groups, is unique, hash: 0x8000190c. More... | |
class | NoPartyIDs |
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef. More... | |
class | NoRelatedSym |
NoRelatedSym (146), application, 96 fields, 6 groups, is unique, hash: 0xd59a3124. More... | |
class | NoTradingSessions |
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55. More... | |
Public Member Functions | |
MarketDataRequest (bool deepctor=true) | |
~MarketDataRequest ()=default | |
bool | process (Router &rt) const |
GroupBase * | create_nested_group (unsigned short fnum) const |
Public Member Functions inherited from FIX8::Message | |
template<typename InputIterator > | |
Message (const F8MetaCntx &ctx, const f8String &msgType, const InputIterator begin, const size_t cnt, const FieldTrait_Hash_Array *ftha) | |
virtual | ~Message () |
Dtor. More... | |
MessageBase * | Header () const |
MessageBase * | Trailer () const |
MessageBase * | Header () |
MessageBase * | Trailer () |
unsigned | decode (const f8String &from, unsigned offset=0, unsigned ignore=0, bool permissive_mode=false) |
F8API size_t | encode (f8String &to) const |
F8API size_t | encode (char **to) const |
Encode message with minimal copying. More... | |
F8API Message * | clone () const |
virtual bool | is_admin () const |
virtual void | clear (bool reuse=true) |
virtual void | set_custom_seqnum (unsigned seqnum) |
unsigned | get_custom_seqnum () const |
virtual void | set_no_increment (bool flag=true) |
virtual bool | get_no_increment () const |
bool | get_end_of_batch () const |
void | set_end_of_batch (bool is_end_of_batch) |
void | setup_reuse () |
void | push_unknown (Message *to) const |
BaseField * | get_field_flattened (const unsigned short fnum) const |
BaseField * | get_field_by_name_flattened (const char *tag) const |
virtual F8API void | print (std::ostream &os, int depth=0) const |
Public Member Functions inherited from FIX8::MessageBase | |
template<typename InputIterator > | |
MessageBase (const struct F8MetaCntx &ctx, const f8String &msgType, const InputIterator begin, const size_t cnt, const FieldTrait_Hash_Array *ftha) | |
F8API | MessageBase (const MessageBase &from) |
Copy ctor. More... | |
F8API MessageBase & | operator= (const MessageBase &that) |
Assignment operator. More... | |
virtual | ~MessageBase () |
Dtor. More... | |
void | clear_positions () |
empty the positions map More... | |
size_t | size () const |
F8API unsigned | decode (const f8String &from, unsigned offset, unsigned ignore=0, bool permissive_mode=false) |
unsigned | decode_group (GroupBase *grpbase, const unsigned short fnum, const f8String &from, unsigned s_offset, unsigned ignore) |
F8API size_t | encode (std::ostream &to) const |
F8API size_t | encode (char *to) const |
F8API size_t | encode_group (const unsigned short fnum, std::ostream &to) const |
F8API size_t | encode_group (const unsigned short fnum, char *to) const |
F8API unsigned | check_positions () |
F8API unsigned | copy_legal (MessageBase *to, bool force=false) const |
F8API unsigned | move_legal (MessageBase *to, bool force=false) |
void | push_unknown (MessageBase *to) const |
void | check_set_rlm (BaseField *where) const |
const f8String & | get_msgtype () const |
void | add_field_decoder (const unsigned short fnum, const unsigned pos, BaseField *what) |
void | add_field (const unsigned short fnum, Presence::const_iterator itr, const unsigned pos, BaseField *what, bool check) |
void | add_field (const unsigned short fnum, Fields::iterator fitr, const unsigned pos, BaseField *what, bool check=true) |
void | add_field (const unsigned short fnum, const unsigned pos, BaseField *what, bool check=true) |
void | set (const unsigned short field, FieldTrait::TraitTypes type=FieldTrait::present) |
template<typename T > | |
bool | add_field (T *what) |
bool | add_field (BaseField *what) |
Groups & | get_groups () |
template<typename T > | |
bool | operator+= (T *what) |
template<typename T > | |
MessageBase & | operator<< (T *what) |
template<typename T > | |
bool | get (T &to) const |
template<typename T > | |
bool | has () const |
bool | is_legal (unsigned short fnum) const |
template<typename T > | |
bool | is_legal () const |
template<typename T > | |
const T * | get () const |
template<typename T > | |
bool | operator() (T &to) const |
template<typename T > | |
const T * | operator() () const |
bool | have (const unsigned short fnum) const |
Fields::const_iterator | find_field (const unsigned short fnum) const |
BaseField * | get_field (const unsigned short fnum) const |
BaseField * | get_field_by_name (const char *tag) const |
Fields::const_iterator | fields_begin () const |
Fields::const_iterator | fields_end () const |
F8API BaseField * | replace (const unsigned short fnum, Presence::const_iterator itr, BaseField *with) |
F8API BaseField * | replace (const unsigned short fnum, BaseField *with) |
F8API GroupBase * | replace (const unsigned short fnum, GroupBase *with) |
F8API BaseField * | remove (const unsigned short fnum, Presence::const_iterator itr) |
F8API BaseField * | remove (const unsigned short fnum) |
template<typename T > | |
GroupBase * | find_group () const |
GroupBase * | find_group (const unsigned short fnum) const |
template<typename T > | |
GroupBase * | find_add_group (GroupBase *grpbase=nullptr) |
GroupBase * | find_add_group (const unsigned short fnum, GroupBase *grpbase=nullptr) |
template<typename T > | |
void | append_group (T *what) |
void | add_group (GroupBase *what) |
MessageBase & | operator<< (GroupBase *what) |
void | operator+= (GroupBase *what) |
unsigned short | getPos (const unsigned short field) const |
bool | add_trait (const FieldTrait &what) |
template<typename InputIterator > | |
void | add_trait (const InputIterator begin, const size_t cnt) |
virtual F8API void | print_field (const unsigned short fnum, std::ostream &os) const |
virtual F8API void | print_group (const unsigned short fnum, std::ostream &os, int depth=0) const |
const FieldTraits & | get_fp () const |
void | print_fp (std::ostream &os) |
virtual begin_string * | get_begin_string () |
virtual body_length * | get_body_length () |
virtual msg_type * | get_msg_type () |
virtual check_sum * | get_check_sum () |
const f8String & | get_unknown () const |
Static Public Member Functions | |
static const MsgType & | get_msgtype () |
Static Public Member Functions inherited from FIX8::Message | |
static unsigned | calc_chksum (const char *from, const size_t sz, const unsigned offset=0, const int len=-1) |
static unsigned | calc_chksum (const f8String &from, const unsigned offset=0, const int len=-1) |
static f8String | fmt_chksum (const unsigned val) |
static Message * | factory (const F8MetaCntx &ctx, const char *from, bool no_chksum=false, bool permissive_mode=false) |
static F8API Message * | factory (const F8MetaCntx &ctx, const f8String &from, bool no_chksum=false, bool permissive_mode=false) |
Static Public Member Functions inherited from FIX8::MessageBase | |
static unsigned | extract_element (const char *from, const unsigned sz, char *tag, char *val) |
static unsigned | extract_element_fixed_width (const char *from, const unsigned sz, const unsigned val_sz, char *tag, char *val) |
static unsigned | extract_element (const char *from, const unsigned sz, f8String &tag, f8String &val) |
static void | set_tabsize (unsigned tabsize) |
static unsigned | get_tabsize () |
static bool | has_group_count (const BaseField *bf) |
Static Private Attributes | |
static F8_TEX_API const FieldTrait | _traits [] |
static F8_TEX_API const FieldTrait_Hash_Array | _ftha |
static F8_TEX_API const MsgType | _msgtype |
static F8_TEX_API const unsigned | _fieldcnt = 15 |
Additional Inherited Members | |
Static Protected Member Functions inherited from FIX8::MessageBase | |
static unsigned | extract_header (const f8String &from, char *len, char *mtype) |
static unsigned | extract_trailer (const f8String &from, f8String &chksum) |
Protected Attributes inherited from FIX8::Message | |
MessageBase * | _header |
MessageBase * | _trailer |
unsigned | _custom_seqnum |
bool | _no_increment |
bool | _end_of_batch |
Protected Attributes inherited from FIX8::MessageBase | |
Fields | _fields |
FieldTraits | _fp |
Positions | _pos |
Groups | _groups |
const f8String & | _msgType |
const F8MetaCntx & | _ctx |
Static Protected Attributes inherited from FIX8::MessageBase | |
static F8API unsigned | _tabsize = defaults::tabsize |
MarketDataRequest (V), application, 15 fields, 4 groups.
Definition at line 31582 of file Myfix_classes.hpp.
|
inlineexplicit |
Definition at line 31590 of file Myfix_classes.hpp.
References FIX8::MessageBase::_groups.
|
default |
|
inlinevirtual |
Instantiate a new nested group element.
fnum | field number of group to create |
Reimplemented from FIX8::MessageBase.
Definition at line 31604 of file Myfix_classes.hpp.
|
inlinestatic |
Definition at line 31603 of file Myfix_classes.hpp.
References _msgtype.
|
inlinevirtual |
Initiate callback to appropriate process method from metadata.
rt | reference to router instance |
Reimplemented from FIX8::Message.
Definition at line 31601 of file Myfix_classes.hpp.
|
staticprivate |
Definition at line 31587 of file Myfix_classes.hpp.
|
staticprivate |
Definition at line 31585 of file Myfix_classes.hpp.
|
staticprivate |
Definition at line 31586 of file Myfix_classes.hpp.
Referenced by get_msgtype().
|
staticprivate |
Definition at line 31584 of file Myfix_classes.hpp.