#include <eckit/geo/spec/Generator.h>
template<class C>
GeneratorT class
Public types
- using generator_t = C
-
using key_t = std::
string -
using storage_t = std::
map<key_ t, generator_t*>
Public static functions
- static auto instance() -> GeneratorT<C>&
Constructors, destructors, conversion operators
- GeneratorT(const GeneratorT&) deleted
- GeneratorT(GeneratorT&&) deleted
Public functions
- void operator=(const GeneratorT&) deleted
- void operator=(GeneratorT&&) deleted
-
auto exists(const key_
t&) const -> bool -
auto matches(const std::
string&) const -> bool -
void regist(const key_
t&, generator_t*) -
void unregist(const key_
t&) -
auto get(const key_
t&) const -> const generator_t& -
auto match(const std::
string&) const -> const generator_t& -
auto match(const Custom& spec,
std::
string& name) const -> bool
Friends
-
auto operator<<(std::
ostream& os, const GeneratorT<C>& o) -> std:: ostream&