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 operator==(const Spec& other) const -> bool
auto operator!=(const Spec& other) const -> bool
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

bool eckit::geo::spec::Layered::operator==(const Spec& other) const

bool eckit::geo::spec::Layered::operator!=(const Spec& other) const

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

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.