fix8  version 1.4.0
Open Source C++ FIX Framework
message.hpp File Reference
#include <vector>

Go to the source code of this file.

Classes

class  FIX8::GroupBase
 Abstract base class for all repeating groups. More...
 
class  FIX8::Router
 Base class for inbound message routing. More...
 
class  FIX8::Minst
 Structures for framework generated message creation and static trait interrogation. More...
 
struct  FIX8::Minst::_gen
 
struct  FIX8::BaseMsgEntry
 Message instantiation table entry. More...
 
struct  FIX8::F8MetaCntx
 Static metadata context class - one per FIX xml schema. More...
 
class  FIX8::MessageBase
 Base class for all fix messages. More...
 
class  FIX8::Message
 A complete Fix message with header, body and trailer. More...
 

Namespaces

 FIX8
 

Typedefs

using FIX8::GroupElement = std::vector< MessageBase * >
 
using FIX8::Groups = std::map< unsigned short, GroupBase * >
 
using FIX8::c_str_compare = std::function< bool(const char *, const char *)>
 Field and Message metadata structures. More...
 
using FIX8::msg_create = std::function< Message *(bool)>
 
using FIX8::MsgTable = GeneratedTable< const char *, BaseMsgEntry >
 
using FIX8::ReverseMsgTable = std::map< const char *const, const BaseMsgEntry *, c_str_compare >
 
using FIX8::FieldTable = GeneratedTable< unsigned, BaseEntry >
 
using FIX8::ReverseFieldTable = std::map< const char *const, const BaseEntry *, c_str_compare >
 
using FIX8::Fields = std::map< unsigned short, BaseField * >
 
using FIX8::Positions = std::multimap< unsigned short, BaseField * >
 

Functions

std::ostream & FIX8::operator<< (std::ostream &os, const GroupBase &what)