OpenPit C++ SDK
C++17 SDK for the OpenPit pre-trade risk engine
Loading...
Searching...
No Matches
openpit::asyncengine::Observer Class Reference

#include <observer.hpp>

Inheritance diagram for openpit::asyncengine::Observer:
openpit::asyncengine::NoopObserver

Public Member Functions

 Observer ()=default
 Observer (const Observer &)=default
 Observer (Observer &&)=default
virtual void OnComplete (::openpit::param::AccountId, std::chrono::nanoseconds)
virtual void OnDequeue (::openpit::param::AccountId, std::chrono::nanoseconds)
virtual void OnEnqueue (::openpit::param::AccountId, std::size_t)
virtual void OnQueueCreated (::openpit::param::AccountId, std::size_t)
virtual void OnQueueFullBlocked (::openpit::param::AccountId, std::chrono::nanoseconds)
virtual void OnQueueRemoved (::openpit::param::AccountId, std::size_t)
virtual void OnSlowSubmit (::openpit::param::AccountId, std::chrono::nanoseconds, int)
virtual void OnSubmitCancelled (::openpit::param::AccountId)
Observeroperator= (const Observer &)=default
Observeroperator= (Observer &&)=default
virtual ~Observer ()=default

Constructor & Destructor Documentation

◆ Observer() [1/3]

openpit::asyncengine::Observer::Observer ( )
default

◆ Observer() [2/3]

openpit::asyncengine::Observer::Observer ( const Observer & )
default

◆ Observer() [3/3]

openpit::asyncengine::Observer::Observer ( Observer && )
default

◆ ~Observer()

virtual openpit::asyncengine::Observer::~Observer ( )
virtualdefault

Member Function Documentation

◆ OnComplete()

virtual void openpit::asyncengine::Observer::OnComplete ( ::openpit::param::AccountId ,
std::chrono::nanoseconds  )
inlinevirtual

◆ OnDequeue()

virtual void openpit::asyncengine::Observer::OnDequeue ( ::openpit::param::AccountId ,
std::chrono::nanoseconds  )
inlinevirtual

◆ OnEnqueue()

virtual void openpit::asyncengine::Observer::OnEnqueue ( ::openpit::param::AccountId ,
std::size_t  )
inlinevirtual

◆ OnQueueCreated()

virtual void openpit::asyncengine::Observer::OnQueueCreated ( ::openpit::param::AccountId ,
std::size_t  )
inlinevirtual

◆ OnQueueFullBlocked()

virtual void openpit::asyncengine::Observer::OnQueueFullBlocked ( ::openpit::param::AccountId ,
std::chrono::nanoseconds  )
inlinevirtual

◆ OnQueueRemoved()

virtual void openpit::asyncengine::Observer::OnQueueRemoved ( ::openpit::param::AccountId ,
std::size_t  )
inlinevirtual

◆ OnSlowSubmit()

virtual void openpit::asyncengine::Observer::OnSlowSubmit ( ::openpit::param::AccountId ,
std::chrono::nanoseconds ,
int  )
inlinevirtual

◆ OnSubmitCancelled()

virtual void openpit::asyncengine::Observer::OnSubmitCancelled ( ::openpit::param::AccountId )
inlinevirtual

◆ operator=() [1/2]

Observer & openpit::asyncengine::Observer::operator= ( const Observer & )
default

◆ operator=() [2/2]

Observer & openpit::asyncengine::Observer::operator= ( Observer && )
default