Layered class final
          #include <eckit/geo/spec/Layered.h>
        
        
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>