OnixS C++ SGX Titan OUCH Trading Handler  1.2.0
API documentation
Utils.h File Reference
#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)
 

Macro Definition Documentation

#define ONIXS_EXCEPTION_TRACED_CALLBACK (   callback,
  contextName 
)    ONIXS_EXCEPTION_TRACED_CALLBACK_EX(callback, logger_, this, contextName)

Definition at line 65 of file Utils.h.

#define ONIXS_EXCEPTION_TRACED_CALLBACK_EX (   callback,
  logger,
  logFacility,
  contextName 
)    try { callback; } catch(...) { OnixS::SgxTitan::Trading::Ouch::Implementation::userExceptionHandler(logger, logFacility, contextName); } \

Definition at line 62 of file Utils.h.