B2BITS FIX Antenna HFT  1.0.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions | Variables
cmi_symbols.h File Reference
#include <atomic>
#include <vector>
#include <memory>
#include <unordered_map>
#include <chrono>
#include <mkt_common_defs.h>
#include <tape_allocator.h>
#include <Directory.h>
#include <TimeUtils.h>
#include <hash_table_iface.h>
#include <LiteFixMessage.h>
#include <fstream>
#include <File.h>
+ Include dependency graph for cmi_symbols.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  CmiOption
 
struct  CmiOptionRefCtor
 
struct  CmiOptionRefCtorHash
 
class  CmiProductCatalog
 
struct  CmiSymbol
 
struct  CmiSymbolMap
 

Typedefs

typedef std::unordered_map
< CmiProductKey, CmiSymbol
*, std::hash< CmiProductKey >
, std::equal_to< CmiProductKey > > 
Cmi2FixSymMap
 
typedef unsigned CmiProductKey
 
typedef unsigned char CmiTradeSessionId
 
typedef std::unordered_map
< CmiTradeSessionId,
CmiSymbolMap
CmiTradeSessionSymMap
 
typedef std::unordered_map
< CmiOptionRefCtor, CmiSymbol
*, CmiOptionRefCtorHash,
std::equal_to
< CmiOptionRefCtor > > 
Fix2CmiSymMap
 
typedef ShortStr
< TRADE_SESSION_LEN
TradeSessionStr
 

Functions

static ShortStrRefCtor getTradeSessionById (CmiTradeSessionId id)
 
static CmiTradeSessionId getTradeSessionByName (const char *id, int len)
 
static CmiTradeSessionId getTradeSessionByName (const Engine::AsciiString &sess)
 

Variables

static const int TRADE_SESSION_LEN = 8
 

Typedef Documentation

typedef std::unordered_map< CmiProductKey, CmiSymbol*, std::hash<CmiProductKey>, std::equal_to<CmiProductKey> > Cmi2FixSymMap
typedef unsigned CmiProductKey
typedef unsigned char CmiTradeSessionId
typedef std::unordered_map< CmiTradeSessionId, CmiSymbolMap > CmiTradeSessionSymMap
typedef std::unordered_map< CmiOptionRefCtor, CmiSymbol*, CmiOptionRefCtorHash, std::equal_to<CmiOptionRefCtor> > Fix2CmiSymMap

Function Documentation

static ShortStrRefCtor getTradeSessionById ( CmiTradeSessionId  id)
inlinestatic
static CmiTradeSessionId getTradeSessionByName ( const char *  id,
int  len 
)
inlinestatic
static CmiTradeSessionId getTradeSessionByName ( const Engine::AsciiString sess)
inlinestatic

Variable Documentation

const int TRADE_SESSION_LEN = 8
static