template<class T>
atlas::interpolation::MethodBuilder struct

Base classes

struct MethodFactory

Public static functions

static auto className() -> std::string
static auto build(const std::string& name, const Method::Config&) -> Method*
static auto keys() -> std::vector<std::string>
static void list(std::ostream& out)
static auto has(const std::string& builder) -> bool
static auto get(const std::string& builder) -> MethodFactory*

Public functions

auto factoryBuilder() const -> const std::string&
auto factoryName() const -> const std::string&

Private functions

auto make(const Method::Config& config) -> Method* virtual

Function documentation

template<class T _1>
static std::vector<std::string> atlas::interpolation::MethodBuilder<_1>::keys()

template<class T _1>
static void atlas::interpolation::MethodBuilder<_1>::list(std::ostream& out)

template<class T _1>
static bool atlas::interpolation::MethodBuilder<_1>::has(const std::string& builder)

template<class T _1>
static MethodFactory* atlas::interpolation::MethodBuilder<_1>::get(const std::string& builder)

template<class T _1>
const std::string& atlas::interpolation::MethodBuilder<_1>::factoryBuilder() const

template<class T _1>
const std::string& atlas::interpolation::MethodBuilder<_1>::factoryName() const