Typedefs | |
typedef std::set< std::string > | Symbols |
typedef std::vector< OrderInfo > | OrderInfos |
typedef PriceLevelCollections::Array | PriceLevels |
typedef PriceLevelCollections::ArrayEntry | PriceLevelsEntry |
typedef PriceLevelCollections::ArrayConstEntry | PriceLevelsConstEntry |
typedef std::vector< std::string > | HandlerLogs |
typedef std::vector< std::string >::iterator | HandlerLogsEntry |
typedef TimeSpanFormats::Enum | TimeSpanFormat |
typedef UInt16 | MessageSize |
typedef UInt64 | SequenceNumber |
typedef UInt64 | OrderId |
typedef UInt32 | OrderBookId |
typedef UInt64 | Quantity |
typedef UInt32 | Date |
typedef UInt8 | Byte |
typedef UInt16 | Word |
typedef UInt32 | DWord |
typedef UInt64 | QWord |
typedef size_t | CpuIndex |
typedef char | Char |
typedef OnixS::HandlerCore::MarketData::FullOrderDepthBook< PriceLevel, Order, OrderId, Price, BaseFullOrderDepthBook > | OrderDepthBook |
typedef OnixS::ItchCore::MoldUDP64::PacketProcessor< HandlerImpl > | RealtimePacketProcessor |
typedef boost::scoped_ptr< HandlerCore::Common::HandlerLogger > | LoggerPtr |
Functions | |
ONIXS_SGXTITAN_ITCH_API void | throwIncorrectSize (const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize) |
ONIXS_SGXTITAN_ITCH_API std::string | enumToString (ErrorCode::Enum) |
ONIXS_SGXTITAN_ITCH_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_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const ServiceDescriptor &descriptor) |
ONIXS_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const FeedDescriptor &descriptor) |
ONIXS_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const HandlerSettings &settings) |
const Price & | getPrice (const PriceLevel &level) |
bool | isValid (const PriceLevel &level) throw () |
ONIXS_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const PriceLevel &value) |
ONIXS_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const OrderBook &book) |
void | checkSanity (const OrderBook &book) |
void ONIXS_SGXTITAN_ITCH_API | gatherLogs (HandlerLogs *gatheredLogs, const std::string &root) |
ONIXS_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const DataSource &ds) |
ONIXS_SGXTITAN_ITCH_API std::string | enumToString (HandlerState::Enum) |
template<typename Target , typename Source > | |
Target | c_cast (Source src) |
template<typename Type > | |
void * | toOpaquePtr (Type *ptr) |
template<typename Type > | |
const void * | toOpaquePtr (const Type *ptr) |
template<typename Type > | |
Byte * | toByteBlock (Type *ptr) |
template<typename Type > | |
const Byte * | toByteBlock (const Type *ptr) |
template<typename Type > | |
Type * | advanceByBytes (Type *pointer, ptrdiff_t distance) |
template<typename Type > | |
Type * | advanceBackByBytes (Type *pointer, ptrdiff_t distance) |
template<typename Left , typename Right > | |
ptrdiff_t | byteDistance (Left *left, Right *right) |
TimeSpan | operator- (const Timestamp &left, const Timestamp &right) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, MessageType::Enum) |
std::string | toStr (MessageType::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, FinancialProduct::Enum) |
std::string | toStr (FinancialProduct::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, LegSide::Enum) |
std::string | toStr (LegSide::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, EventCode::Enum) |
std::string | toStr (EventCode::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, Side::Enum) |
std::string | toStr (Side::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, TradeSide::Enum) |
std::string | toStr (TradeSide::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, LotType::Enum) |
std::string | toStr (LotType::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, PutOrCall::Enum) |
std::string | toStr (PutOrCall::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, OccurredAtCross::Enum) |
std::string | toStr (OccurredAtCross::Enum value) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, Printable::Enum) |
std::string | toStr (Printable::Enum value) |
ONIXS_SGXTITAN_ITCH_API std::ostream & | operator<< (std::ostream &stream, const FeedEngineSettings &settings) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, Int8) |
std::string | toStr (Int8 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, UInt8) |
std::string | toStr (UInt8 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, Int16) |
std::string | toStr (Int16 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, UInt16) |
std::string | toStr (UInt16 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, Int32) |
std::string | toStr (Int32 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, UInt32) |
std::string | toStr (UInt32 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, Int64) |
std::string | toStr (Int64 number) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, UInt64) |
std::string | toStr (UInt64 number) |
template<typename Type , Type Constant> | |
void | toStr (std::string &str, IntegralConstant< Type, Constant > constant) |
template<typename Type , Type Constant> | |
std::string | toStr (IntegralConstant< Type, Constant > constant) |
bool | operator== (const Price &left, const Price &right) |
bool | operator!= (const Price &left, const Price &right) |
bool | operator< (const Price &left, const Price &right) |
bool | operator<= (const Price &left, const Price &right) |
bool | operator> (const Price &left, const Price &right) |
bool | operator>= (const Price &left, const Price &right) |
ONIXS_SGXTITAN_ITCH_API void | priceToStr (std::string &, Int32) |
void | toStr (std::string &str, const Price &number) |
std::string | toStr (const Price &number) |
std::ostream & | operator<< (std::ostream &stream, const Price &msg) |
StrRef | toStrRef (const std::string &str) |
StrRef | toStrRef (const Char *cStr) |
std::string | toStr (const StrRef &ref) |
void | toStr (std::string &str, const StrRef &ref) |
std::string | toStr (Char character) |
void | toStr (std::string &str, Char character) |
void | toStr (std::string &str, const std::string &value) |
bool | operator== (const StrRef &left, const StrRef &right) |
bool | operator!= (const StrRef &left, const StrRef &right) |
bool | operator== (const StrRef &ref, const std::string &str) |
bool | operator!= (const StrRef &ref, const std::string &str) |
bool | operator== (const std::string &str, const StrRef &ref) |
bool | operator!= (const std::string &str, const StrRef &ref) |
bool | operator== (const StrRef &ref, const Char *str) |
bool | operator!= (const StrRef &ref, const Char *str) |
bool | operator== (const Char *str, const StrRef &ref) |
bool | operator!= (const Char *str, const StrRef &ref) |
bool | operator< (const StrRef &left, const StrRef &right) |
bool | operator> (const StrRef &left, const StrRef &right) |
std::ostream & | operator<< (std::ostream &stream, const StrRef &text) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const AddOrderMsg &) |
std::string | toStr (const AddOrderMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const AddOrderMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const CombinationOrderBookLegMsg &) |
std::string | toStr (const CombinationOrderBookLegMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const CombinationOrderBookLegMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const EquilibriumPriceUpdateMsg &) |
std::string | toStr (const EquilibriumPriceUpdateMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const EquilibriumPriceUpdateMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const OrderBookDirectoryMsg &) |
std::string | toStr (const OrderBookDirectoryMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const OrderBookDirectoryMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const OrderBookStateMsg &) |
std::string | toStr (const OrderBookStateMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const OrderBookStateMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const OrderDeleteMsg &) |
std::string | toStr (const OrderDeleteMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const OrderDeleteMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const OrderExecutedMsg &) |
std::string | toStr (const OrderExecutedMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const OrderExecutedMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const OrderExecutedWithPriceMsg &) |
std::string | toStr (const OrderExecutedWithPriceMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const OrderExecutedWithPriceMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const OrderReplaceMsg &) |
std::string | toStr (const OrderReplaceMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const OrderReplaceMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const SecondsMsg &) |
std::string | toStr (const SecondsMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const SecondsMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const SystemEventMsg &) |
std::string | toStr (const SystemEventMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const SystemEventMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const TickSizeTableEntryMsg &) |
std::string | toStr (const TickSizeTableEntryMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const TickSizeTableEntryMsg &msg) |
ONIXS_SGXTITAN_ITCH_API void | toStr (std::string &, const TradeMsg &) |
std::string | toStr (const TradeMsg &msg) |
std::ostream & | operator<< (std::ostream &stream, const TradeMsg &msg) |
void | addOrder (const Order &order, PriceLevel &level) |
void | removeOrder (const Order &order, PriceLevel &level) |
bool | isOrderAffectsPriceLevel (const Order &order) |
const OrderId & | getOrderId (const Order &order) |
const Price & | getPrice (const Order &order) |
size_t | hash_value (OrderBookInternal const &book) |
TextBuilder & | operator<< (TextBuilder &o, const ServiceDescriptor &obj) |
TextBuilder & | operator<< (TextBuilder &o, const FeedDescriptor &obj) |
TextBuilder & | operator<< (TextBuilder &o, MessageType::Enum obj) |
template<typename TObj > | |
std::ostream & | TextBuilderToStdStream (std::ostream &stream, const TObj &obj) |
template<typename TObj > | |
std::ostream & | TextBuilderToStdStream (std::ostream &stream, const TObj *obj) |
void | toStr (std::string &, const EndOfSnapshotMsg &) |
std::string | toStr (const EndOfSnapshotMsg &msg) |
Util::TextBuilder & | operator<< (Util::TextBuilder &tb, const EndOfSnapshotMsg &msg) |
template<size_t NLen, typename T > | |
VarFormatHelper< T > | create_var_format (const char(&name)[NLen], const T &value) |
template<size_t NLen> | |
VarFormatHelper< unsigned > | create_var_format (const char(&name)[NLen], unsigned char value) |
template<size_t NLen> | |
VarFormatHelper< char > | create_var_format (const char(&name)[NLen], char value) |
template<size_t NLen, size_t NVal> | |
VarFormatHelper< ValuePtr > | create_var_format (const char(&name)[NLen], const char(&value)[NVal]) |
TextBuilder & | format_var_name (TextBuilder &o, ValuePtr name) |
TextBuilder & | format_null_value (TextBuilder &o) |
template<typename T > | |
TextBuilder & | operator<< (TextBuilder &o, const VarFormatHelper< T > &var) |
TextBuilder & | operator<< (TextBuilder &o, const VarFormatHelper< ValuePtr > &obj) |
TextBuilder & | operator<< (TextBuilder &o, const VarFormatHelper< char > &obj) |
void | userExceptionHandler (HandlerCore::Common::HandlerLogger *, OnixS::Logging::LogFacility *, const char *contextName) ONIXS_NOEXCEPT |
Logging::FileOutput::PermissionOption | getOutputPermission (LogFilePermission::Enum value) |
template<typename Integer > | |
boost::enable_if< boost::is_signed< Integer >, bool >::type | isNegative (Integer &integer) |
template<typename Integer > | |
boost::enable_if< boost::is_unsigned< Integer >, bool >::type | isNegative (Integer &) |
void | addNegativeSign (std::string &str) |
template<typename Integer > | |
boost::enable_if< boost::is_signed< Integer > >::type | addNegativeSign (std::string &str, Integer integer) |
template<typename Integer > | |
boost::enable_if< boost::is_unsigned< Integer > >::type | addNegativeSign (std::string &, Integer) |
template<typename Integer > | |
boost::enable_if< boost::is_integral< Integer >, size_t >::type | countDigits (Integer integer) |
template<typename Integer > | |
boost::enable_if< boost::is_integral< Integer >, size_t >::type | digitsToStr (Char *str, Integer integer) |
template<typename Integer > | |
boost::enable_if< boost::is_integral< Integer >, size_t >::type | measureInteger (Integer integer) |
template<typename Integer > | |
boost::enable_if< boost::is_integral< Integer > >::type | integerToStr (std::string &str, Integer integer) |
void | addIntegerAlignmentSpace (std::string &str, const FormatSpec &format, size_t digitsQty) |
void | addIntegerPrecisionZeros (std::string &str, const FormatSpec &format, size_t digitsQty) |
template<typename Integer > | |
boost::enable_if< boost::is_integral< Integer > >::type | integerToStr (std::string &str, const FormatSpec &format, Integer integer) |
void | boolToStr (std::string &str, bool value) |
template<class Item > | |
void | itemToStr (std::string &str, const Item &item) |
void | itemToStr (std::string &str, const std::string &item) |
template<class Iterator > | |
void | containerToStr (std::string &str, Iterator containerBegin, Iterator containerEnd, const std::string &delimiter=",") |
template<class Constant > | |
void | throwOutOfEnumRange (const Char *enumeration, Constant constant) |
const char * | version () |
OnixS::Licensing::ProductId | productId () |
const char * | projectName () |
const char * | projectDescription () |
std::string | originToString (const DataSource::Origin &origin) |
FE::MulticastFeedLayout::Enum | getRetransmissionFeedLayout (const HandlerSettings &settings) |
char | last (const std::string &str) |
template<size_t N> | |
bool | oneof (const char c, const char(&literal)[N]) |
void | userExceptionHandler (HandlerLogger *logger, OnixS::Logging::LogFacility *logFacility, const char *contextName) ONIXS_NOEXCEPT |
template<typename MessageType > | |
bool | isMarketOrder (const MessageType *message, const std::set< OrderId > &marketOrderIds) |
bool | isMarketOrder (const AddOrderMsg *message) |
BOOST_STATIC_ASSERT_MSG (sizeof(Int8)==1,"Size of ""Int8"" must be ""1"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(UInt8)==1,"Size of ""UInt8"" must be ""1"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(Int16)==2,"Size of ""Int16"" must be ""2"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(UInt16)==2,"Size of ""UInt16"" must be ""2"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(Int32)==4,"Size of ""Int32"" must be ""4"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(UInt32)==4,"Size of ""UInt32"" must be ""4"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(Int64)==8,"Size of ""Int64"" must be ""8"". ") | |
BOOST_STATIC_ASSERT_MSG (sizeof(UInt64)==8,"Size of ""UInt64"" must be ""8"". ") | |
Variables | |
const size_t | OrderIdsDefaultSize = 10 |
typedef size_t CpuIndex |
Zero-based index of CPU.
Definition at line 33 of file FeedEngine.h.
typedef std::vector<std::string> HandlerLogs |
typedef std::vector<std::string>::iterator HandlerLogsEntry |
typedef boost::scoped_ptr<HandlerCore::Common::HandlerLogger> LoggerPtr |
Definition at line 153 of file HandlerLogger.h.
typedef UInt16 MessageSize |
typedef UInt32 OrderBookId |
typedef OnixS::HandlerCore::MarketData::FullOrderDepthBook<PriceLevel, Order, OrderId, Price, BaseFullOrderDepthBook> OrderDepthBook |
Definition at line 60 of file BookImpl.h.
typedef std::vector<OrderInfo> OrderInfos |
Definition at line 44 of file OrderBook.h.
Sequence of price levels.
Definition at line 135 of file OrderBook.h.
Iterator over read-only collection of price levels.
Definition at line 141 of file OrderBook.h.
Iterator to access price levels with write permissions.
Definition at line 138 of file OrderBook.h.
typedef OnixS::ItchCore::MoldUDP64::PacketProcessor<HandlerImpl> RealtimePacketProcessor |
Definition at line 60 of file HandlerImpl.h.
typedef UInt64 SequenceNumber |
typedef std::set<std::string> Symbols |
Alias for symbol list.
Definition at line 101 of file HandlerSettings.h.
typedef TimeSpanFormats::Enum TimeSpanFormat |
Time span format.
Definition at line 47 of file TimeSpan.h.
|
inline |
Definition at line 326 of file NumberFormatting.h.
|
inline |
Definition at line 347 of file NumberFormatting.h.
|
inline |
Definition at line 77 of file NumberFormatting.h.
|
inline |
Definition at line 96 of file NumberFormatting.h.
|
inline |
Definition at line 115 of file NumberFormatting.h.
void addOrder | ( | const Order & | order, |
PriceLevel & | level | ||
) |
Definition at line 70 of file BookImpl.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 36 of file SerializationUtils.h.
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(Int8) | = =1 , |
"Size of ""Int8"" must be ""1"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(UInt8) | = =1 , |
"Size of ""UInt8"" must be ""1"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(Int16) | = =2 , |
"Size of ""Int16"" must be ""2"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(UInt16) | = =2 , |
"Size of ""UInt16"" must be ""2"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(Int32) | = =4 , |
"Size of ""Int32"" must be ""4"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(UInt32) | = =4 , |
"Size of ""UInt32"" must be ""4"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(Int64) | = =8 , |
"Size of ""Int64"" must be ""8"". " | |||
) |
OnixS::SgxTitan::MarketData::Itch::BOOST_STATIC_ASSERT_MSG | ( | sizeof(UInt64) | = =8 , |
"Size of ""UInt64"" must be ""8"". " | |||
) |
|
inline |
|
inline |
void checkSanity | ( | const OrderBook & | book | ) |
|
inline |
Definition at line 73 of file SerializationUtils.h.
|
inline |
Definition at line 136 of file NumberFormatting.h.
VarFormatHelper<T> OnixS::SgxTitan::MarketData::Itch::create_var_format | ( | const char(&) | name[NLen], |
const T & | value | ||
) |
Definition at line 179 of file HandlerLogger.h.
VarFormatHelper<unsigned> OnixS::SgxTitan::MarketData::Itch::create_var_format | ( | const char(&) | name[NLen], |
unsigned char | value | ||
) |
Definition at line 186 of file HandlerLogger.h.
VarFormatHelper<char> OnixS::SgxTitan::MarketData::Itch::create_var_format | ( | const char(&) | name[NLen], |
char | value | ||
) |
Definition at line 193 of file HandlerLogger.h.
VarFormatHelper<ValuePtr> OnixS::SgxTitan::MarketData::Itch::create_var_format | ( | const char(&) | name[NLen], |
const char(&) | value[NVal] | ||
) |
Definition at line 201 of file HandlerLogger.h.
boost::enable_if< boost::is_integral<Integer>, size_t >:: type OnixS::SgxTitan::MarketData::Itch::digitsToStr | ( | Char * | str, |
Integer | integer | ||
) |
Definition at line 162 of file NumberFormatting.h.
std::string enumToString | ( | ErrorCode::Enum | value | ) |
Returns string representation of ErrorCode value.
Definition at line 51 of file Enumerations.Internal.cpp.
std::string enumToString | ( | HandlerState::Enum | value | ) |
Returns string representation of HandlerState value.
Definition at line 60 of file Enumerations.Internal.cpp.
std::string enumToString | ( | LogLevel::Enum | value | ) |
Returns string representation of ErrorCode value.
Definition at line 37 of file Enumerations.Internal.cpp.
TextBuilder & format_null_value | ( | TextBuilder & | o | ) |
Definition at line 46 of file HandlerLogger.cpp.
TextBuilder & format_var_name | ( | TextBuilder & | o, |
ValuePtr | name | ||
) |
Definition at line 53 of file HandlerLogger.cpp.
void ONIXS_SGXTITAN_ITCH_API OnixS::SgxTitan::MarketData::Itch::gatherLogs | ( | HandlerLogs * | gatheredLogs, |
const std::string & | root | ||
) |
Gathers log files logs which are stored in a given folder.
Definition at line 34 of file Replay.cpp.
Definition at line 84 of file BookImpl.cpp.
Logging::FileOutput::PermissionOption getOutputPermission | ( | LogFilePermission::Enum | value | ) |
Definition at line 101 of file HandlerLogger.cpp.
Definition at line 89 of file BookImpl.cpp.
const Price & getPrice | ( | const PriceLevel & | level | ) |
FE::MulticastFeedLayout::Enum OnixS::SgxTitan::MarketData::Itch::getRetransmissionFeedLayout | ( | const HandlerSettings & | settings | ) |
Definition at line 221 of file HandlerImpl.cpp.
size_t hash_value | ( | OrderBookInternal const & | book | ) |
Definition at line 323 of file BookImpl.cpp.
boost::enable_if< boost::is_integral<Integer> >:: type OnixS::SgxTitan::MarketData::Itch::integerToStr | ( | std::string & | str, |
Integer | integer | ||
) |
Definition at line 244 of file NumberFormatting.h.
boost::enable_if< boost::is_integral<Integer> >:: type OnixS::SgxTitan::MarketData::Itch::integerToStr | ( | std::string & | str, |
const FormatSpec & | format, | ||
Integer | integer | ||
) |
Definition at line 372 of file NumberFormatting.h.
bool OnixS::SgxTitan::MarketData::Itch::isMarketOrder | ( | const MessageType * | message, |
const std::set< OrderId > & | marketOrderIds | ||
) |
Definition at line 47 of file MessageRepository.cpp.
bool OnixS::SgxTitan::MarketData::Itch::isMarketOrder | ( | const AddOrderMsg * | message | ) |
Definition at line 54 of file MessageRepository.cpp.
|
inline |
Definition at line 49 of file NumberFormatting.h.
|
inline |
Definition at line 67 of file NumberFormatting.h.
bool isOrderAffectsPriceLevel | ( | const Order & | order | ) |
Definition at line 80 of file BookImpl.cpp.
bool isValid | ( | const PriceLevel & | level | ) | |
throw | ( | ||||
) |
|
inline |
Definition at line 51 of file SerializationUtils.h.
|
inline |
Definition at line 60 of file SerializationUtils.h.
char OnixS::SgxTitan::MarketData::Itch::last | ( | const std::string & | str | ) |
Definition at line 27 of file HandlerLogger.cpp.
|
inline |
Definition at line 216 of file NumberFormatting.h.
bool OnixS::SgxTitan::MarketData::Itch::oneof | ( | const char | c, |
const char(&) | literal[N] | ||
) |
Definition at line 36 of file HandlerLogger.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 248 of file Timestamp.h.
TextBuilder & operator<< | ( | TextBuilder & | o, |
const ServiceDescriptor & | obj | ||
) |
Definition at line 29 of file Formatting.cpp.
TextBuilder & operator<< | ( | TextBuilder & | o, |
const FeedDescriptor & | obj | ||
) |
Definition at line 33 of file Formatting.cpp.
TextBuilder& OnixS::SgxTitan::MarketData::Itch::operator<< | ( | TextBuilder & | o, |
MessageType::Enum | obj | ||
) |
|
inline |
Definition at line 71 of file SecondsMsg.h.
std::ostream & operator<< | ( | std::ostream & | stream, |
const ServiceDescriptor & | descriptor | ||
) |
Definition at line 32 of file HandlerSettings.cpp.
|
inline |
Definition at line 75 of file GlimpseService.Messages.h.
|
inline |
Definition at line 75 of file SystemEventMsg.h.
|
inline |
Definition at line 81 of file OrderBookStateMsg.h.
std::ostream & operator<< | ( | std::ostream & | stream, |
const DataSource & | ds | ||
) |
Definition at line 57 of file Defines.cpp.
|
inline |
Definition at line 87 of file OrderDeleteMsg.h.
|
inline |
Definition at line 93 of file TickSizeTableEntryMsg.h.
|
inline |
Definition at line 96 of file CombinationOrderBookLegMsg.h.
std::ostream & operator<< | ( | std::ostream & | stream, |
const FeedDescriptor & | descriptor | ||
) |
Definition at line 39 of file HandlerSettings.cpp.
std::ostream & operator<< | ( | std::ostream & | stream, |
const HandlerSettings & | settings | ||
) |
Definition at line 46 of file HandlerSettings.cpp.
|
inline |
Definition at line 113 of file OrderReplaceMsg.h.
|
inline |
Definition at line 116 of file EquilibriumPriceUpdateMsg.h.
std::ostream & operator<< | ( | std::ostream & | stream, |
const PriceLevel & | value | ||
) |
|
inline |
Definition at line 120 of file AddOrderMsg.h.
|
inline |
Definition at line 121 of file OrderExecutedMsg.h.
|
inline |
Definition at line 137 of file TradeMsg.h.
|
inline |
Definition at line 144 of file OrderExecutedWithPriceMsg.h.
|
inline |
|
inline |
Definition at line 190 of file OrderBookDirectoryMsg.h.
std::ostream & operator<< | ( | std::ostream & | stream, |
const FeedEngineSettings & | settings | ||
) |
Definition at line 110 of file FeedEngineSettings.cpp.
ONIXS_SGXTITAN_ITCH_API std::ostream& OnixS::SgxTitan::MarketData::Itch::operator<< | ( | std::ostream & | stream, |
const OrderBook & | book | ||
) |
|
inline |
Definition at line 219 of file HandlerLogger.h.
TextBuilder & operator<< | ( | TextBuilder & | o, |
const VarFormatHelper< ValuePtr > & | obj | ||
) |
Definition at line 59 of file HandlerLogger.cpp.
TextBuilder & operator<< | ( | TextBuilder & | o, |
const VarFormatHelper< char > & | obj | ||
) |
Definition at line 70 of file HandlerLogger.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
Typed logical operator helper.
Definition at line 89 of file LogSettings.h.
|
inline |
Typed logical operator helper.
Definition at line 118 of file LogSettings.h.
std::string OnixS::SgxTitan::MarketData::Itch::originToString | ( | const DataSource::Origin & | origin | ) |
Definition at line 30 of file Defines.cpp.
ONIXS_SGXTITAN_ITCH_API void priceToStr | ( | std::string & | str, |
Int32 | value | ||
) |
OnixS::Licensing::ProductId productId | ( | ) |
Definition at line 33 of file Version.cpp.
const char * projectDescription | ( | ) |
Definition at line 43 of file Version.cpp.
const char * projectName | ( | ) |
Definition at line 38 of file Version.cpp.
void removeOrder | ( | const Order & | order, |
PriceLevel & | level | ||
) |
Definition at line 75 of file BookImpl.cpp.
|
inline |
Definition at line 111 of file Formatting.Helpers.h.
|
inline |
Definition at line 118 of file Formatting.Helpers.h.
ONIXS_SGXTITAN_ITCH_API void throwIncorrectSize | ( | const std::string & | messageName, |
MessageSize | receivedSize, | ||
MessageSize | expectedSize | ||
) |
Definition at line 30 of file BinaryMessage.cpp.
void OnixS::SgxTitan::MarketData::Itch::throwOutOfEnumRange | ( | const Char * | enumeration, |
Constant | constant | ||
) |
Definition at line 104 of file SerializationUtils.h.
|
inline |
|
inline |
|
inline |
|
inline |
void toStr | ( | std::string & | str, |
const SecondsMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.SecondsMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 63 of file SecondsMsg.h.
void toStr | ( | std::string & | str, |
const EndOfSnapshotMsg & | msg | ||
) |
Serializes object into string.
Definition at line 33 of file GlimpseService.Messages.cpp.
void toStr | ( | std::string & | str, |
const SystemEventMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.SystemEventMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 67 of file GlimpseService.Messages.h.
|
inline |
Serializes object into string.
Definition at line 67 of file SystemEventMsg.h.
void toStr | ( | std::string & | str, |
const OrderBookStateMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.OrderBookStateMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 73 of file OrderBookStateMsg.h.
void toStr | ( | std::string & | str, |
const OrderDeleteMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.OrderDeleteMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 79 of file OrderDeleteMsg.h.
void toStr | ( | std::string & | str, |
MessageType::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 30 of file Enumerations.cpp.
void toStr | ( | std::string & | str, |
const TickSizeTableEntryMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.TickSizeTableEntryMsg.cpp.
|
inline |
Returns string presentation of object.
Definition at line 83 of file Enumerations.h.
|
inline |
Serializes object into string.
Definition at line 85 of file TickSizeTableEntryMsg.h.
void toStr | ( | std::string & | str, |
const CombinationOrderBookLegMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.CombinationOrderBookLegMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 88 of file CombinationOrderBookLegMsg.h.
void toStr | ( | std::string & | str, |
const OrderReplaceMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.OrderReplaceMsg.cpp.
void toStr | ( | std::string & | str, |
const EquilibriumPriceUpdateMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.EquilibriumPriceUpdateMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 105 of file OrderReplaceMsg.h.
|
inline |
Serializes object into string.
Definition at line 108 of file EquilibriumPriceUpdateMsg.h.
void toStr | ( | std::string & | str, |
const AddOrderMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.AddOrderMsg.cpp.
void toStr | ( | std::string & | str, |
Int8 | value | ||
) |
Serializes given integer into a string.
Definition at line 46 of file Numeric.cpp.
void toStr | ( | std::string & | str, |
const OrderExecutedMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.OrderExecutedMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 112 of file AddOrderMsg.h.
|
inline |
Serializes given integer into a string.
Definition at line 113 of file Integral.h.
|
inline |
Serializes object into string.
Definition at line 113 of file OrderExecutedMsg.h.
void toStr | ( | std::string & | str, |
UInt8 | value | ||
) |
Serializes given integer into a string.
Definition at line 51 of file Numeric.cpp.
|
inline |
Serializes given integer into a string.
Definition at line 126 of file Integral.h.
void toStr | ( | std::string & | str, |
const TradeMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.TradeMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 129 of file TradeMsg.h.
void toStr | ( | std::string & | str, |
const OrderExecutedWithPriceMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.OrderExecutedwithPriceMsg.cpp.
void toStr | ( | std::string & | str, |
Int16 | value | ||
) |
Serializes given integer into a string.
Definition at line 56 of file Numeric.cpp.
|
inline |
Serializes object into string.
Definition at line 136 of file OrderExecutedWithPriceMsg.h.
|
inline |
Serializes given integer into a string.
Definition at line 139 of file Integral.h.
void toStr | ( | std::string & | str, |
FinancialProduct::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 46 of file Enumerations.cpp.
void toStr | ( | std::string & | str, |
UInt16 | value | ||
) |
Serializes given integer into a string.
Definition at line 61 of file Numeric.cpp.
|
inline |
|
inline |
Returns string presentation of object.
Definition at line 150 of file Enumerations.h.
|
inline |
Serializes given integer into a string.
Definition at line 152 of file Integral.h.
void toStr | ( | std::string & | str, |
Int32 | value | ||
) |
Serializes given integer into a string.
Definition at line 66 of file Numeric.cpp.
|
inline |
|
inline |
Serializes given integer into a string.
Definition at line 165 of file Integral.h.
void toStr | ( | std::string & | str, |
UInt32 | value | ||
) |
Serializes given integer into a string.
Definition at line 71 of file Numeric.cpp.
void toStr | ( | std::string & | str, |
LegSide::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 64 of file Enumerations.cpp.
|
inline |
Serializes given integer into a string.
Definition at line 178 of file Integral.h.
|
inline |
Returns string presentation of object.
Definition at line 178 of file Enumerations.h.
void toStr | ( | std::string & | str, |
const OrderBookDirectoryMsg & | msg | ||
) |
Serializes object into string.
Definition at line 24 of file Messages.OrderBookDirectoryMsg.cpp.
|
inline |
Serializes object into string.
Definition at line 182 of file OrderBookDirectoryMsg.h.
void toStr | ( | std::string & | str, |
Int64 | value | ||
) |
Serializes given integer into a string.
Definition at line 76 of file Numeric.cpp.
|
inline |
Serializes given integer into a string.
Definition at line 191 of file Integral.h.
void toStr | ( | std::string & | str, |
UInt64 | value | ||
) |
Serializes given integer into a string.
Definition at line 81 of file Numeric.cpp.
void toStr | ( | std::string & | str, |
EventCode::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 69 of file Enumerations.cpp.
|
inline |
Serializes given integer into a string.
Definition at line 204 of file Integral.h.
|
inline |
Returns string presentation of object.
Definition at line 206 of file Enumerations.h.
|
inline |
Serializes given constant into a string.
Definition at line 215 of file Integral.h.
|
inline |
Serializes given constant into a string.
Definition at line 222 of file Integral.h.
void toStr | ( | std::string & | str, |
Side::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 74 of file Enumerations.cpp.
|
inline |
Returns string presentation of object.
Definition at line 234 of file Enumerations.h.
|
inline |
void toStr | ( | std::string & | str, |
TradeSide::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 79 of file Enumerations.cpp.
|
inline |
Returns string presentation of object.
Definition at line 265 of file Enumerations.h.
|
inline |
|
inline |
void toStr | ( | std::string & | str, |
LotType::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 85 of file Enumerations.cpp.
|
inline |
Returns string presentation of object.
Definition at line 290 of file Enumerations.h.
|
inline |
|
inline |
void toStr | ( | std::string & | str, |
PutOrCall::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 89 of file Enumerations.cpp.
|
inline |
Returns string presentation of object.
Definition at line 321 of file Enumerations.h.
void toStr | ( | std::string & | str, |
OccurredAtCross::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 95 of file Enumerations.cpp.
|
inline |
Returns string presentation of object.
Definition at line 349 of file Enumerations.h.
void toStr | ( | std::string & | str, |
Printable::Enum | value | ||
) |
Appends string presentation of object.
Definition at line 100 of file Enumerations.cpp.
|
inline |
Returns string presentation of object.
Definition at line 377 of file Enumerations.h.
|
inline |
void OnixS::SgxTitan::MarketData::Itch::userExceptionHandler | ( | HandlerLogger * | logger, |
OnixS::Logging::LogFacility * | logFacility, | ||
const char * | contextName | ||
) |
Definition at line 80 of file HandlerLogger.cpp.
void OnixS::SgxTitan::MarketData::Itch::userExceptionHandler | ( | HandlerCore::Common::HandlerLogger * | , |
OnixS::Logging::LogFacility * | , | ||
const char * | contextName | ||
) |
const char * version | ( | ) |
Definition at line 28 of file Version.cpp.