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 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
#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>