class final
#include <eckit/geo/spec/Layered.h>
Layered
Base classes
- class eckit::geo::Spec
Constructors, destructors, conversion operators
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
#include <eckit/geo/Spec.h>
bool eckit::geo::spec::Layered:: operator!=(const Spec& other) const
#include <eckit/geo/Spec.h>
std::string eckit::geo::spec::Layered:: get_string(const std::string & name) const
#include <eckit/geo/Spec.h>
std::string eckit::geo::spec::Layered:: get_string(const std::string & name,
const std::string &) const
#include <eckit/geo/Spec.h>
bool eckit::geo::spec::Layered:: get_bool(const std::string & name) const
#include <eckit/geo/Spec.h>
bool eckit::geo::spec::Layered:: get_bool(const std::string & name,
const bool&) const
#include <eckit/geo/Spec.h>
int eckit::geo::spec::Layered:: get_int(const std::string & name) const
#include <eckit/geo/Spec.h>
int eckit::geo::spec::Layered:: get_int(const std::string & name,
const int&) const
#include <eckit/geo/Spec.h>
long eckit::geo::spec::Layered:: get_long(const std::string & name) const
#include <eckit/geo/Spec.h>
long eckit::geo::spec::Layered:: get_long(const std::string & name,
const long&) const
#include <eckit/geo/Spec.h>
size_t eckit::geo::spec::Layered:: get_unsigned(const std::string & name) const
#include <eckit/geo/Spec.h>
size_t eckit::geo::spec::Layered:: get_unsigned(const std::string & name,
const size_t&) const
#include <eckit/geo/Spec.h>
double eckit::geo::spec::Layered:: get_double(const std::string & name) const
#include <eckit/geo/Spec.h>
double eckit::geo::spec::Layered:: get_double(const std::string & name,
const double&) const
#include <eckit/geo/Spec.h>
std::vector <long> eckit::geo::spec::Layered:: get_long_vector(const std::string & name) const
#include <eckit/geo/Spec.h>
std::vector <long> eckit::geo::spec::Layered:: get_long_vector(const std::string & name,
const std::vector <long>&) const
#include <eckit/geo/Spec.h>
std::vector <size_t> eckit::geo::spec::Layered:: get_unsigned_vector(const std::string & name) const
#include <eckit/geo/Spec.h>
std::vector <size_t> eckit::geo::spec::Layered:: get_unsigned_vector(const std::string & name,
const std::vector <size_t>&) const
#include <eckit/geo/Spec.h>
std::vector <double> eckit::geo::spec::Layered:: get_double_vector(const std::string & name) const
#include <eckit/geo/Spec.h>
std::vector <double> eckit::geo::spec::Layered:: get_double_vector(const std::string & name,
const std::vector <double>&) const
#include <eckit/geo/Spec.h>
std::string eckit::geo::spec::Layered:: str() const
#include <eckit/geo/Spec.h>