Namespaces | |
| namespace | Implementation |
| namespace | Messaging |
| namespace | System |
| namespace | Testing |
Typedefs | |
| typedef std::vector< std::string > | HandlerLogs |
| typedef std::vector< std::string >::iterator | HandlerLogsEntry |
| typedef std::vector< std::string > | FilesList |
| typedef char | Char |
| typedef UInt32 | PacketSequenceNumber |
| typedef Messaging::Int8 | Int8 |
| typedef Messaging::UInt8 | UInt8 |
| typedef Messaging::Int16 | Int16 |
| typedef Messaging::UInt16 | UInt16 |
| typedef Messaging::Int32 | Int32 |
| typedef Messaging::UInt32 | UInt32 |
| typedef Messaging::Int64 | Int64 |
| typedef Messaging::UInt64 | UInt64 |
| typedef UInt64 | InstrumentId |
| typedef UInt64 | OrderId |
| typedef Int64 | Quantity |
| typedef Messaging::PriceOptional | Price |
Functions | |
| ONIXS_B3_UMDF_MD_API void | replayPcap (const std::vector< Handler * > &handlers, const ReplayOptions &options, const FilesList &instrument, const FilesList &snapshot, bool *stopRequest=nullptr) |
| ONIXS_B3_UMDF_MD_API void | replayLog (const std::vector< Handler * > &handlers, const ReplayOptions &options, bool *stopRequest=nullptr) |
| ONIXS_B3_UMDF_MD_API std::string | enumToString (LogLevel::Enum) |
| LogSettings::Enum | operator| (LogSettings::Enum a, LogSettings::Enum b) |
| LogFilePermission::Enum | operator| (LogFilePermission::Enum a, LogFilePermission::Enum b) |
| ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const LoggerSettings &settings) |
| void ONIXS_B3_UMDF_MD_API | gatherFiles (FilesList *gatheredFiles, const std::string &root, const std::string &extension) |
| void | gatherLogs (FilesList *gatheredLogs, const std::string &root) |
| ONIXS_B3_UMDF_MD_API std::string | enumToString (ErrorCode::Enum) |
| ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const Feed &descriptor) |
| ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const FeedGroup &descriptor) |
| ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const HandlerSettings &settings) |
| ONIXS_B3_UMDF_MD_API std::string | enumToString (HandlerState::Enum) |
| ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const DataSource &ds) |
| template<typename EngineT> | |
| std::enable_if< std::is_base_of< FeedEngine, EngineT >::value, bool >::type | process (EngineT &engine) |
| template<typename EngineT, typename... T> | |
| bool | process (EngineT &engine, T &&... args) |
| bool | operator== (const TimeSpan &left, const TimeSpan &right) |
| bool | operator!= (const TimeSpan &left, const TimeSpan &right) |
| bool | operator< (const TimeSpan &left, const TimeSpan &right) |
| bool | operator> (const TimeSpan &left, const TimeSpan &right) |
| ONIXS_B3_UMDF_MD_API void | toStrAsHHMMSS (std::string &, TimeSpan) |
| ONIXS_B3_UMDF_MD_API void | toStrAsHHMMSSmsec (std::string &, TimeSpan) |
| ONIXS_B3_UMDF_MD_API void | toStrAsSDHHMMSSnsec (std::string &, TimeSpan) |
| void | toStr (std::string &str, TimeSpan timeSpan, TimeSpanFormat::Enum format=TimeSpanFormat::SDHHMMSSnsec) |
| std::string | toStr (TimeSpan timeSpan, TimeSpanFormat::Enum format=TimeSpanFormat::SDHHMMSSnsec) |
| Timestamp | fromSeconds (UInt32 secondsSinceEpoch) |
| bool | operator== (const Timestamp &left, const Timestamp &right) |
| bool | operator!= (const Timestamp &left, const Timestamp &right) |
| bool | operator< (const Timestamp &left, const Timestamp &right) |
| bool | operator<= (const Timestamp &left, const Timestamp &right) |
| bool | operator> (const Timestamp &left, const Timestamp &right) |
| bool | operator>= (const Timestamp &left, const Timestamp &right) |
| Timestamp | operator+ (const Timestamp ×tamp, const TimeSpan &timeSpan) |
| Timestamp | operator- (const Timestamp ×tamp, const TimeSpan &timeSpan) |
| TimeSpan | operator- (const Timestamp &left, const Timestamp &right) |
| ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDD (std::string &, Timestamp) |
| ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDDHHMMSS (std::string &, Timestamp) |
| ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDDHHMMSSmsec (std::string &, Timestamp) |
| ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDDHHMMSSnsec (std::string &, Timestamp) |
| ONIXS_B3_UMDF_MD_API void | toStr (std::string &str, Timestamp timestamp, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec) |
| std::string | toStr (Timestamp timestamp, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec) |
| ONIXS_B3_UMDF_MD_API bool | fromStr (Timestamp &, const char *, size_t) |
| bool | fromStr (Timestamp &ts, const std::string &str) |
| bool | operator== (const Order &l, const Order &r) noexcept |
| ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const Order &value) |
| ONIXS_B3_UMDF_MD_API void | validate (const OrderBook &) |
Variables | |
| class ONIXS_B3_UMDF_MD_API | FeedEngineThreadPool |
| typedef std::vector<std::string> FilesList |
| typedef std::vector<std::string> HandlerLogs |
| typedef std::vector<std::string>::iterator HandlerLogsEntry |
| typedef UInt64 InstrumentId |
Alias for Instrument Id type.
Definition at line 124 of file OrderBook.h.
| typedef Messaging::Int16 Int16 |
Definition at line 33 of file Integral.h.
| typedef Messaging::Int32 Int32 |
Definition at line 36 of file Integral.h.
| typedef Messaging::Int64 Int64 |
Definition at line 39 of file Integral.h.
| typedef Messaging::Int8 Int8 |
Definition at line 30 of file Integral.h.
Alias for Order Id type.
Definition at line 127 of file OrderBook.h.
| typedef UInt32 PacketSequenceNumber |
| typedef Messaging::PriceOptional Price |
Alias for Price type (4 decimal places)
Definition at line 133 of file OrderBook.h.
Alias for Quantity type.
Definition at line 130 of file OrderBook.h.
| typedef Messaging::UInt16 UInt16 |
Definition at line 34 of file Integral.h.
| typedef Messaging::UInt32 UInt32 |
Definition at line 37 of file Integral.h.
| typedef Messaging::UInt64 UInt64 |
Definition at line 40 of file Integral.h.
| typedef Messaging::UInt8 UInt8 |
Definition at line 31 of file Integral.h.
| ONIXS_B3_UMDF_MD_API std::string enumToString | ( | ErrorCode::Enum | ) |
Returns string representation of ErrorCode value.
| ONIXS_B3_UMDF_MD_API std::string enumToString | ( | HandlerState::Enum | ) |
Returns string representation of HandlerState value.
| ONIXS_B3_UMDF_MD_API std::string enumToString | ( | LogLevel::Enum | ) |
Returns string representation of ErrorCode value.
| ONIXS_B3_UMDF_MD_API bool fromStr | ( | Timestamp & | , |
| const char * | , | ||
| size_t | ) |
De-serializes a timestamp from the given string.
|
inline |
| void ONIXS_B3_UMDF_MD_API gatherFiles | ( | FilesList * | gatheredFiles, |
| const std::string & | root, | ||
| const std::string & | extension ) |
Gathers files which are stored in a given folder.
|
inline |
| ONIXS_B3_UMDF_MD_API std::ostream & operator<< | ( | std::ostream & | stream, |
| const DataSource & | ds ) |
| ONIXS_B3_UMDF_MD_API std::ostream & operator<< | ( | std::ostream & | stream, |
| const Feed & | descriptor ) |
| ONIXS_B3_UMDF_MD_API std::ostream & operator<< | ( | std::ostream & | stream, |
| const FeedGroup & | descriptor ) |
| ONIXS_B3_UMDF_MD_API std::ostream & operator<< | ( | std::ostream & | stream, |
| const HandlerSettings & | settings ) |
| ONIXS_B3_UMDF_MD_API std::ostream & operator<< | ( | std::ostream & | stream, |
| const LoggerSettings & | settings ) |
| ONIXS_B3_UMDF_MD_API std::ostream & operator<< | ( | std::ostream & | stream, |
| const Order & | value ) |
compare
Definition at line 524 of file OrderBook.h.
|
inline |
Typed logical operator helper.
Definition at line 117 of file LogSettings.h.
|
inline |
Typed logical operator helper.
Definition at line 88 of file LogSettings.h.
| std::enable_if< std::is_base_of< FeedEngine, EngineT >::value, bool >::type process | ( | EngineT & | engine | ) |
Carries out pending actions like data retrieval and event dispatching.
The returned value indicates whether any events have been handled by the engine.
Definition at line 327 of file FeedEngine.h.
| bool process | ( | EngineT & | engine, |
| T &&... | args ) |
Definition at line 333 of file FeedEngine.h.
| ONIXS_B3_UMDF_MD_API void replayLog | ( | const std::vector< Handler * > & | handlers, |
| const ReplayOptions & | options, | ||
| bool * | stopRequest = nullptr ) |
Replays log files.
| ONIXS_B3_UMDF_MD_API void replayPcap | ( | const std::vector< Handler * > & | handlers, |
| const ReplayOptions & | options, | ||
| const FilesList & | instrument, | ||
| const FilesList & | snapshot, | ||
| bool * | stopRequest = nullptr ) |
Replays pcap files.
|
inline |
| ONIXS_B3_UMDF_MD_API void toStr | ( | std::string & | str, |
| Timestamp | timestamp, | ||
| TimestampFormat::Enum | format = TimestampFormat::YYYYMMDDHHMMSSnsec ) |
Serializes timestamp according to specified pattern.
|
inline |
|
inline |
| ONIXS_B3_UMDF_MD_API void toStrAsHHMMSS | ( | std::string & | , |
| TimeSpan | ) |
| ONIXS_B3_UMDF_MD_API void toStrAsHHMMSSmsec | ( | std::string & | , |
| TimeSpan | ) |
| ONIXS_B3_UMDF_MD_API void toStrAsSDHHMMSSnsec | ( | std::string & | , |
| TimeSpan | ) |
| ONIXS_B3_UMDF_MD_API void toStrAsYYYYMMDD | ( | std::string & | , |
| Timestamp | ) |
Serializes timestamp in YYYYMMDD format.
| ONIXS_B3_UMDF_MD_API void toStrAsYYYYMMDDHHMMSS | ( | std::string & | , |
| Timestamp | ) |
Serializes timestamp in YYYYMMDDHHMMSS format.
| ONIXS_B3_UMDF_MD_API void toStrAsYYYYMMDDHHMMSSmsec | ( | std::string & | , |
| Timestamp | ) |
Serializes timestamp in YYYYMMDDHHMMSSmsec format.
| ONIXS_B3_UMDF_MD_API void toStrAsYYYYMMDDHHMMSSnsec | ( | std::string & | , |
| Timestamp | ) |
Serializes timestamp in YYYYMMDDHHMMSSnsec format.
| ONIXS_B3_UMDF_MD_API void validate | ( | const OrderBook & | ) |
For testing only.
| class ONIXS_B3_UMDF_MD_API FeedEngineThreadPool |
Definition at line 427 of file FeedEngine.h.