eckit::Configurable class

Base classes

template<class T>
class ClassExtent<Configurable>

Derived classes

template<class Traits>
class Dispatcher

Public static functions

static void reconfigureAll()
static void dumpAllResources(std::ostream&)
static void htmlAllResources(std::ostream&, Url&)
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

Configurable()
~Configurable() virtual

Public functions

auto kind() const -> std::string virtual
auto name() const -> std::string virtual

Private functions

void reconfigure() pure virtual

Function documentation

static size_t eckit::Configurable::size()

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

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

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

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

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

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

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

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

std::string eckit::Configurable::kind() const virtual

Returns the name of the class

std::string eckit::Configurable::name() const virtual

Returns the name of the instance