#include <eckit/spec/Generator.h>
template<class T, typename ARG1, typename ARG2>
ConcreteSpecGeneratorT2 struct final
Base classes
-
template<typename ARG1, typename ARG2>struct 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& key) explicit
Public functions
- 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