template<class T, typename ARG1>
eckit::spec::ConcreteSpecGeneratorT1 struct final

Base classes

template<typename ARG1>
struct SpecGeneratorT1<ARG1>

Public types

using arg1_t = ARG1
using key_t = std::string

Public static variables

static const char* uid_pattern constexpr

Constructors, destructors, conversion operators

ConcreteSpecGeneratorT1(const typename SpecGeneratorT1<ARG1>::key_t& key) explicit

Public functions

auto spec(typename SpecGeneratorT1<ARG1>::arg1_t p1) const -> Spec* override
auto spec(arg1_t) const -> Spec* pure virtual
auto match(const spec::Custom&) const -> bool virtual