|
ITCH 5.0 Market Data Handler 1.0.0
NASDAQ ITCH 5.0 Market Data Feed Handler
|
Linear class hierarchy node (recursive case). More...
Linear class hierarchy node (recursive case).
Creates a linear inheritance chain from multiple callback types. Each node inherits from its callback type T and recursively from the remaining types. This allows a single object to expose multiple callback interfaces.
The hierarchy uses using-declarations to expose all overloaded operator() and assign() methods from the inheritance chain.
| T | Current callback type in the hierarchy |
| Args | Remaining callback types |
#include <core/src/impl/Delegate.h>
Public Types | |
| using | self = T |
| Current callback type. | |
| using | parent = LCH<Args...> |
| Parent in the hierarchy. | |
| using | args_type = typename T::args_type |
| Argument pack for this callback. | |
| using | return_type = typename T::return_type |
| Return type for this callback. | |
| using b2bits::delegate_detail::LCH< T, Args >::args_type = typename T::args_type |
Argument pack for this callback.
| using b2bits::delegate_detail::LCH< T, Args >::parent = LCH<Args...> |
Parent in the hierarchy.
| using b2bits::delegate_detail::LCH< T, Args >::return_type = typename T::return_type |
Return type for this callback.
| using b2bits::delegate_detail::LCH< T, Args >::self = T |
Current callback type.