dxFeed Graal CXX API v4.2.0
|
Invoked when the order book is changed. More...
#include <MarketDepthModelListener.hpp>
Public Types | |
using | Signature |
The listener's callback (and handler) signature. | |
![]() | |
using | Ptr = std::shared_ptr<SharedEntity> |
The alias to a type of shared pointer to the SharedEntity object. | |
Public Member Functions | |
SimpleHandler< Signature > & | getHandler () |
![]() | |
template<typename T> | |
bool | is () const noexcept |
Checks that pointer to the current type could be converted to type T* In other words: whether type T belongs to the type hierarchy in which the current type resides. | |
template<typename T> | |
std::shared_ptr< T > | sharedAs () noexcept |
Returns a pointer to the current object wrapped in a smart pointer to type T. | |
template<typename T> | |
std::shared_ptr< T > | sharedAs () const noexcept |
Returns a pointer to the current object wrapped in a smart pointer to type T. | |
virtual std::string | toString () const |
Returns a string representation of the current object. | |
![]() | |
virtual | ~Entity () noexcept=default |
The default virtual d-tor. | |
Static Public Member Functions | |
static std::shared_ptr< MarketDepthModelListener > | create (std::function< Signature > onEventsReceived) |
Constructs the new listener from the callback. | |
![]() | |
static auto | createShared (Args &&...args) |
Creates smart pointer to object. | |
Invoked when the order book is changed.
The MarketDepthModelListener is used to handle notifications of changes to the market depth, including updates to the buy and sell orders. Use the MarketDepthModelListener::create() method, passing it a lambda, function, or function object to create an instance of the listener to process or react to changes in the market order book.
O | The type of order derived from OrderBase. |
|
inlinestatic |
Constructs the new listener from the callback.
onEventsReceived | The callback (a lambda, a function or a functional object) with signature void(const std::vector<std::shared_ptr<O>> buyOrders, const std::vector<std::shared_ptr<O>> buyOrders) |
|
inline |