EPAM B2BITS MarketData C++ library
1.0.0
|
Functions | |
char | v_ (char v) |
template<typename T > | |
std::enable_if<(sizeof(T) > 1), T >::type | v_ (T v) |
template<typename T > | |
std::enable_if< sizeof(T)==1, int >::type | v_ (T v) |
template<typename T > | |
std::enable_if<!std::is_enum< T >::value, std::ostream & >::type | ts_ (std::ostream &os, T v) |
template<typename T > | |
std::enable_if< std::is_enum< T >::value, std::ostream & >::type | ts_ (std::ostream &os, T v) |
template<typename M , int E> | |
std::ostream & | ts_ (std::ostream &os, decimal< M, E > v) |
template<std::size_t S> | |
std::ostream & | ts_ (std::ostream &os, FixedString< S > v) |
template<typename T > | |
void | ts_ (std::ostream &os, const char *name, T v, const char *delim) |
void | ts_ (std::ostream &os, const char *name, const MessageHeader &hdr, const char *delim) |
template<typename MESSAGE > | |
const MESSAGE * | castMessage (const MessageHeader *messageHeader) |
std::ostream & | operator<< (std::ostream &stream, const MessageHeader &messageHeader) |
template<std::size_t COUNT> | |
void | setAlpha (FixedString< COUNT >(&alpha), const char *str, size_t length) |
template<std::size_t COUNT> | |
void | setAlpha (FixedString< COUNT >(&alpha), const char *str) |
template<std::size_t COUNT> | |
size_t | getAlphaSize (const FixedString< COUNT >(&alpha)) |
template<typename MESSAGE > | |
void | constructMessage (MESSAGE &message) |
template<typename MESSAGE > | |
std::string | getMessageString (const MESSAGE &message) |
template<std::size_t COUNT> | |
size_t | getAlphaLength (const FixedString< COUNT > &alpha) |
void | constructUnit (UnitHeader &unitHeader) |
template<typename MESSAGE > | |
void | constructUnit (SingleMessageUnit< MESSAGE > &unit) |
const MessageHeader * | getFirstMessage (const UnitHeader *unitHeader) |
const MessageHeader * | getNextMessage (const UnitHeader *unitHeader, const MessageHeader *messageHeader) |
const MessageHeader * | getSingleMessage (const UnitHeader *unitHeader) |
std::ostream & | operator<< (std::ostream &stream, const UnitHeader &unitHeader) |
template<typename MESSAGE > | |
std::ostream & | operator<< (std::ostream &stream, const SingleMessageUnit< MESSAGE > &unit) |
template<typename UNIT > | |
std::string | getUnitString (const UNIT &unit) |
using Lse::Gtp::BitField = typedef std::uint8_t |
using Lse::Gtp::Byte = typedef unsigned char |
using Lse::Gtp::Date = typedef FixedString<8> |
using Lse::Gtp::DateTime = typedef FixedString<27> |
using Lse::Gtp::GroupIDType = typedef FixedString<6> |
using Lse::Gtp::InstrumentIDType = typedef UInt64 |
typedef Byte Lse::Gtp::MessageType |
using Lse::Gtp::MiFIDDecimal = typedef FixedString<20> |
using Lse::Gtp::Price = typedef decimal<std::int64_t, 8> |
using Lse::Gtp::Price4 = typedef decimal<std::int64_t, 4> |
using Lse::Gtp::Size = typedef decimal<std::uint64_t, 8> |
using Lse::Gtp::Size4 = typedef decimal<std::uint64_t, 4> |
using Lse::Gtp::Time = typedef FixedString<6> |
using Lse::Gtp::UDT = typedef std::uint64_t |
using Lse::Gtp::UInt16 = typedef std::uint16_t |
using Lse::Gtp::UInt32 = typedef std::uint32_t |
using Lse::Gtp::UInt64 = typedef std::uint64_t |
using Lse::Gtp::UInt8 = typedef std::uint8_t |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const GroupIDType Lse::Gtp::defaultGroupID = { ' ', ' ', ' ', ' ', ' ', ' ' } |
const UInt64 Lse::Gtp::defaultInstrument = 0 |
const MessageType Lse::Gtp::mtAddOrderIncremental = 'F' |
const MessageType Lse::Gtp::mtAddOrderMBO = 'A' |
const MessageType Lse::Gtp::mtAddOrderMBP = 0x66 |
const MessageType Lse::Gtp::mtAddOrderShortMBO = 0x65 |
const MessageType Lse::Gtp::mtAddOrderShortMBP = 0x67 |
const MessageType Lse::Gtp::mtAnnouncements = 0x75 |
const MessageType Lse::Gtp::mtDeleteOrder = 'D' |
const MessageType Lse::Gtp::mtFTSEIndicesUpdate = 0x6C |
const MessageType Lse::Gtp::mtIncorrectMessageType = 0x0 |
const MessageType Lse::Gtp::mtIndicativeQuoteInformation = 0x80 |
const MessageType Lse::Gtp::mtInstrumentDirectory = 0x70 |
const MessageType Lse::Gtp::mtInstrumentDirectoryDerivatives = 0x76 |
const MessageType Lse::Gtp::mtInstrumentDirectoryEquities = 'R' |
const MessageType Lse::Gtp::mtInstrumentDirectoryFixedIncome = 0x6E |
const MessageType Lse::Gtp::mtInstrumentDirectoryStrategies = 0x6F |
const MessageType Lse::Gtp::mtInstrumentStatus = 'H' |
const MessageType Lse::Gtp::mtLoginRequest = 0x01 |
const MessageType Lse::Gtp::mtLoginResponse = 0x02 |
const MessageType Lse::Gtp::mtMiFIDTrade = 'Q' |
const MessageType Lse::Gtp::mtMiFIDTradeCross = 'V' |
const MessageType Lse::Gtp::mtMiFIDTradeReport = 'T' |
const MessageType Lse::Gtp::mtModifyOrder = 'U' |
const MessageType Lse::Gtp::mtOrderBookClear = 0x79 |
const MessageType Lse::Gtp::mtRecoveryRequest = 0x81 |
const MessageType Lse::Gtp::mtRecoveryResponse = 0x82 |
const MessageType Lse::Gtp::mtReplayRecoveryComplete = 0x83 |
const MessageType Lse::Gtp::mtReplayRequest = 0x03 |
const MessageType Lse::Gtp::mtReplayResponse = 0x04 |
const MessageType Lse::Gtp::mtSIQuote = 'G' |
const MessageType Lse::Gtp::mtStatistics = 0x77 |
const MessageType Lse::Gtp::mtStatisticsSnapshot = 0x6B |
const MessageType Lse::Gtp::mtStatisticsUpdate = 0x6A |
const MessageType Lse::Gtp::mtSystemEvent = 'S' |
const MessageType Lse::Gtp::mtTOB = 0x69 |
const MessageType Lse::Gtp::mtTrade = 'P' |
const MessageType Lse::Gtp::mtTradeCross = 0x71 |
const MessageType Lse::Gtp::mtTradeSummary = 'W' |
const std::string Lse::Gtp::strDefaultGroupID = "" |