#include <boost/noncopyable.hpp>
#include <OnixS/Core/Concurrency/Mutex.h>
#include <OnixS/Core/Concurrency/Guards.h>
#include <OnixS/Core/Concurrency/Condition.h>
#include <OnixS/Core/Time/DateTime.h>
#include <OnixS/Core/Time/Operators.h>
#include <util/String.h>
#include <OnixS/HandlerCore/HandlerLogger.h>
#include <OnixS/SgxTitan/Trading/OUCH/Timestamp.h>
Go to the source code of this file.
Classes | |
class | TimeManager |
Namespaces | |
OnixS | |
OnixS::SgxTitan | |
OnixS::SgxTitan::Trading | |
OnixS::SgxTitan::Trading::Ouch | |
OnixS::SgxTitan::Trading::Ouch::Implementation | |
Macros | |
#define | ONIXS_EXCEPTION_TRACED_CALLBACK_EX(callback, logger, logFacility, contextName) try { callback; } catch(...) { OnixS::SgxTitan::Trading::Ouch::Implementation::userExceptionHandler(logger, logFacility, contextName); } \ |
#define | ONIXS_EXCEPTION_TRACED_CALLBACK(callback, contextName) ONIXS_EXCEPTION_TRACED_CALLBACK_EX(callback, logger_, this, contextName) |
Typedefs | |
typedef OnixS::Concurrency::RecursiveMutex | Mutex |
typedef OnixS::Concurrency::Condition | Condition |
typedef OnixS::Concurrency::Guard< OnixS::Concurrency::Mutex > | Guard |
typedef Guard | ReleaseGuard |
Functions | |
void | userExceptionHandler (OnixS::HandlerCore::Common::HandlerLogger &, Logging::LogFacility *, const char *contextName) |
#define ONIXS_EXCEPTION_TRACED_CALLBACK | ( | callback, | |
contextName | |||
) | ONIXS_EXCEPTION_TRACED_CALLBACK_EX(callback, logger_, this, contextName) |
#define ONIXS_EXCEPTION_TRACED_CALLBACK_EX | ( | callback, | |
logger, | |||
logFacility, | |||
contextName | |||
) | try { callback; } catch(...) { OnixS::SgxTitan::Trading::Ouch::Implementation::userExceptionHandler(logger, logFacility, contextName); } \ |