template<class T, typename ARG1, typename ARG2>
eckit::geo::spec::ConcreteSpecGeneratorT2 class final

Base classes

template<typename ARG1, typename ARG2>
class SpecGeneratorT2<ARG1, ARG2>

Public types

using arg1_t = ARG1
using arg2_t = ARG2
using key_t = std::string

Public static variables

static const char* uid_pattern constexpr

Constructors, destructors, conversion operators

ConcreteSpecGeneratorT2(const typename SpecGeneratorT2<ARG1, ARG2>::key_t& k) explicit
ConcreteSpecGeneratorT2(const ConcreteSpecGeneratorT2&) deleted
ConcreteSpecGeneratorT2(ConcreteSpecGeneratorT2&&) deleted
~ConcreteSpecGeneratorT2() override

Public functions

void operator=(const ConcreteSpecGeneratorT2&) deleted
void operator=(ConcreteSpecGeneratorT2&&) deleted
auto spec(typename SpecGeneratorT1<ARG1>::arg1_t p1, typename SpecGeneratorT1<ARG1>::arg2_t p2) const -> Spec* override
auto spec(arg1_t, arg2_t) const -> Spec* pure virtual
auto match(const spec::Custom&) const -> bool virtual