#include <AsyncPipeline.hxx>
Public Member Functions | |
AsyncPipeline & | startService () |
void | stopService () |
template<typename T > | |
uint64_t | send (T &&object) |
template<typename T > | |
uint64_t | sendSync (T &&object) |
int | pause () |
int | resume () |
AsyncPipeline< ObjectType > & | registerAsyncHandler (std::string handlerName, std::function< void(const ObjectType &object)> handler) |
std::optional< ObjectType > | selectDataByCondition (const std::function< bool(const ObjectType &)> &condition, const std::chrono::milliseconds &maxWait_ms, std::optional< std::string > conditionName) |
AsyncPipeline< ObjectType > & | unregisterHandler (const std::string &handlerName) |
bool | hasHandler (const std::string &handlerName) |
bool | isPipelineRunning () const |
bool | isPipelinePaused () const |
Definition at line 14 of file AsyncPipeline.hxx.
|
inline |
Definition at line 123 of file AsyncPipeline.hxx.
|
inline |
Definition at line 131 of file AsyncPipeline.hxx.
|
inline |
Definition at line 127 of file AsyncPipeline.hxx.
|
inline |
Definition at line 70 of file AsyncPipeline.hxx.
|
inline |
Definition at line 82 of file AsyncPipeline.hxx.
Referenced by AsyncPipeline< ObjectType >::selectDataByCondition().
|
inline |
Definition at line 76 of file AsyncPipeline.hxx.
|
inline |
Definition at line 89 of file AsyncPipeline.hxx.
References AsyncPipeline< ObjectType >::registerAsyncHandler(), and AsyncPipeline< ObjectType >::unregisterHandler().
|
inline |
Definition at line 45 of file AsyncPipeline.hxx.
Referenced by AsyncPipeline< ObjectType >::sendSync().
|
inline |
Definition at line 56 of file AsyncPipeline.hxx.
References AsyncPipeline< ObjectType >::send().
|
inline |
Definition at line 17 of file AsyncPipeline.hxx.
References Singleton< T >::getInstance().
|
inline |
Definition at line 27 of file AsyncPipeline.hxx.
|
inline |
Definition at line 114 of file AsyncPipeline.hxx.
Referenced by AsyncPipeline< ObjectType >::selectDataByCondition().