#include <eckit/runtime/Dispatcher.h>
template<class Traits>
DispatchTask class
Base classes
- class Thread
- class Monitorable
Public types
Public static functions
-
static void allStatuses(std::
ostream&) - static void allJSON(JSON&)
- static auto size() -> size_t
- static void callAll(void(T::*)())
- static void callAll(void(T::*)() const)
- static void callAll(void(T::*)(P), P)
- static void callAll(void(T::*)(P) const, P)
- static void callAll(void(T::*)(P1, P2), P1, P2)
- static void callAll(void(T::*)(P&) const, P&)
- static void callAll(void(T::*)(P&), P&)
- static void callAll(void(T::*)(P1&, P2&), P1&, P2&)
Constructors, destructors, conversion operators
- DispatchTask(Dispatcher<Traits>& owner, int id)
Public functions
- void stop()
Private functions
- void run() override
-
void status(std::
ostream&) const override - void json(JSON&) const override
Function documentation
#include <eckit/runtime/Monitorable.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: allStatuses(std:: ostream&)
#include <eckit/runtime/Monitorable.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: allJSON(JSON&)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static size_t eckit:: DispatchTask<Traits>:: size()
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)())
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)() const)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)(P),
P)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)(P) const,
P)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)(P1, P2),
P1,
P2)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)(P&) const,
P&)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)(P&),
P&)
#include <eckit/container/ClassExtent.h>
template<class Traits>
static void eckit:: DispatchTask<Traits>:: callAll(void(T::*)(P1&, P2&),
P1&,
P2&)
#include <eckit/thread/Thread.h>
template<class Traits>
void eckit:: DispatchTask<Traits>:: stop()