eckit::Monitorable class

Base classes

template<class T>
class ClassExtent<Monitorable>

Derived classes

template<class Traits>
class DispatchTask

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

Monitorable()
~Monitorable() virtual

Public functions

void json(JSON&) const pure virtual
void status(std::ostream&) const virtual

Private functions

void print(std::ostream&) const virtual

Friends

auto operator<<(std::ostream& s, const Monitorable& p) -> std::ostream&

Function documentation

static size_t eckit::Monitorable::size()

static void eckit::Monitorable::callAll(void(T::*)())

static void eckit::Monitorable::callAll(void(T::*)() const)

static void eckit::Monitorable::callAll(void(T::*)(P), P)

static void eckit::Monitorable::callAll(void(T::*)(P) const, P)

static void eckit::Monitorable::callAll(void(T::*)(P1, P2), P1, P2)

static void eckit::Monitorable::callAll(void(T::*)(P&) const, P&)

static void eckit::Monitorable::callAll(void(T::*)(P&), P&)

static void eckit::Monitorable::callAll(void(T::*)(P1&, P2&), P1&, P2&)