eckit::geo::spec::Layered class final

Base classes

class eckit::geo::Spec

Constructors, destructors, conversion operators

Layered()
Layered(const Spec&) explicit

Public functions

void hide(const std::string&)
void unhide(const std::string&)
void push_back(Spec*)
void push_front(Spec*)
auto has(const std::string& name) const -> bool override
auto get(const std::string& name, std::string& value) const -> bool override
auto get(const std::string& name, bool& value) const -> bool override
auto get(const std::string& name, int& value) const -> bool override
auto get(const std::string& name, long& value) const -> bool override
auto get(const std::string& name, long long& value) const -> bool override
auto get(const std::string& name, size_t& value) const -> bool override
auto get(const std::string& name, float& value) const -> bool override
auto get(const std::string& name, double& value) const -> bool override
auto get(const std::string& name, std::vector<int>& value) const -> bool override
auto get(const std::string& name, std::vector<long>& value) const -> bool override
auto get(const std::string& name, std::vector<long long>& value) const -> bool override
auto get(const std::string& name, std::vector<size_t>& value) const -> bool override
auto get(const std::string& name, std::vector<float>& value) const -> bool override
auto get(const std::string& name, std::vector<double>& value) const -> bool override
auto get(const std::string& name, std::vector<std::string>& value) const -> bool override
auto get_string(const std::string& name) const -> std::string
auto get_string(const std::string& name, const std::string&) const -> std::string
auto get_bool(const std::string& name) const -> bool
auto get_bool(const std::string& name, const bool&) const -> bool
auto get_int(const std::string& name) const -> int
auto get_int(const std::string& name, const int&) const -> int
auto get_long(const std::string& name) const -> long
auto get_long(const std::string& name, const long&) const -> long
auto get_unsigned(const std::string& name) const -> size_t
auto get_unsigned(const std::string& name, const size_t&) const -> size_t
auto get_double(const std::string& name) const -> double
auto get_double(const std::string& name, const double&) const -> double
auto get_long_vector(const std::string& name) const -> std::vector<long>
auto get_long_vector(const std::string& name, const std::vector<long>&) const -> std::vector<long>
auto get_unsigned_vector(const std::string& name) const -> std::vector<size_t>
auto get_unsigned_vector(const std::string& name, const std::vector<size_t>&) const -> std::vector<size_t>
auto get_double_vector(const std::string& name) const -> std::vector<double>
auto get_double_vector(const std::string& name, const std::vector<double>&) const -> std::vector<double>
auto str() const -> std::string

Private functions

void print(std::ostream&) const override
void json(JSON&) const override

Function documentation

std::string eckit::geo::spec::Layered::get_string(const std::string& name) const

std::string eckit::geo::spec::Layered::get_string(const std::string& name, const std::string&) const

bool eckit::geo::spec::Layered::get_bool(const std::string& name) const

bool eckit::geo::spec::Layered::get_bool(const std::string& name, const bool&) const

int eckit::geo::spec::Layered::get_int(const std::string& name) const

int eckit::geo::spec::Layered::get_int(const std::string& name, const int&) const

long eckit::geo::spec::Layered::get_long(const std::string& name) const

long eckit::geo::spec::Layered::get_long(const std::string& name, const long&) const

size_t eckit::geo::spec::Layered::get_unsigned(const std::string& name) const

size_t eckit::geo::spec::Layered::get_unsigned(const std::string& name, const size_t&) const

double eckit::geo::spec::Layered::get_double(const std::string& name) const

double eckit::geo::spec::Layered::get_double(const std::string& name, const double&) const

std::vector<long> eckit::geo::spec::Layered::get_long_vector(const std::string& name) const

std::vector<long> eckit::geo::spec::Layered::get_long_vector(const std::string& name, const std::vector<long>&) const

std::vector<size_t> eckit::geo::spec::Layered::get_unsigned_vector(const std::string& name) const

std::vector<size_t> eckit::geo::spec::Layered::get_unsigned_vector(const std::string& name, const std::vector<size_t>&) const

std::vector<double> eckit::geo::spec::Layered::get_double_vector(const std::string& name) const

std::vector<double> eckit::geo::spec::Layered::get_double_vector(const std::string& name, const std::vector<double>&) const

std::string eckit::geo::spec::Layered::str() const