warning class
          #include <atlas/option/TransOptions.h>
        
        
Base classes
- class atlas::util::Config
- Configuration class used to construct various atlas components.
Constructors, destructors, conversion operators
- warning(int = 1)
Public functions
- 
              template<typename ValueT>auto operator()(const std::string& name, const ValueT& value) -> Config 
- Operator that sets a key-value pair.
- 
              template<typename ValueT>auto operator()(const std::string& name, std:: initializer_list<ValueT>&& value) -> Config 
- 
              auto operator|(const eckit::Configuration& other) const -> Config 
- 
              auto set(const std::string& name, const std:: vector<Config>&) -> Config& 
- 
              auto set(const eckit::Configuration&) -> Config& 
- 
              template<typename T>auto set(const std::string& name, std:: initializer_list<T>&& value) -> Config& 
- 
              template<typename ValueT>auto set(const std::string& name, std:: initializer_list<ValueT>&& value) -> Config& 
- 
              auto set(const std::string& name, const std:: string& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const char* value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, bool value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, int value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, long value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, long long value) -> LocalConfiguration& 
- Set a key-value parameter.
- 
              auto set(const std::string& name, size_t value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, float value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, double value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<int>& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<long>& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<long long>& value) -> LocalConfiguration& 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<size_t>& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<float>& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<double>& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const std:: vector<std:: string>& value) -> LocalConfiguration& override 
- Set a key-value parameter.
- 
              auto set(const std::string& name, const Configuration& value) -> LocalConfiguration& 
- Set a key-value parameter.
- 
              template<typename ConfigurationT, typename = std::auto set(const std::enable_if_t<std:: is_base_of_v<Configuration, std:: decay_t<ConfigurationT>>>> string& name, const std:: vector<ConfigurationT>& value) -> LocalConfiguration& 
- Set a key-value parameter.
- 
              template<typename ConfigurationT, typename = std::auto set(const std::enable_if_t<std:: is_base_of_v<Configuration, std:: decay_t<ConfigurationT>>>> string& name, std:: initializer_list<ConfigurationT>&& value) -> LocalConfiguration& 
- Set a key-value parameter.
- 
              auto remove(const std::string& name) -> Config& 
- 
              auto get(const std::string& name, std:: vector<Config>& value) const -> bool 
- 
              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, std:: 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<std:: 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(const std::string& name, std:: vector<LocalConfiguration>&) const -> bool 
- 
              auto get(const std::string& name, LocalConfiguration&) const -> bool 
- auto get() const -> const Value&
- 
              auto get(const std::string& name, size_t& value) const -> bool pure virtual 
- 
              auto get(const std::string& name, std:: vector<size_t>& value) const -> bool pure virtual 
- 
              auto keys() const -> std::vector<std:: string> 
- 
              auto json(eckit::JSON:: Formatting = eckit:: JSON:: Formatting:: indent()) const -> std:: string 
- 
              auto getBool(const std::string& name) const -> bool 
- 
              auto getBool(const std::string& name, const bool& defaultValue) const -> bool 
- 
              auto getInt(const std::string& name) const -> int 
- 
              auto getInt(const std::string& name, const int& defaultValue) const -> int 
- 
              auto getLong(const std::string& name) const -> long 
- 
              auto getLong(const std::string& name, const long& defaultValue) const -> long 
- 
              auto getUnsigned(const std::string& name) const -> std:: size_t 
- 
              auto getUnsigned(const std::string& name, const std:: size_t& defaultValue) const -> std:: size_t 
- 
              auto getInt32(const std::string& name) const -> std:: int32_t 
- 
              auto getInt32(const std::string& name, const std:: int32_t& defaultValue) const -> std:: int32_t 
- 
              auto getInt64(const std::string& name) const -> std:: int64_t 
- 
              auto getInt64(const std::string& name, const std:: int64_t& defaultValue) const -> std:: int64_t 
- 
              auto getFloat(const std::string& name) const -> float 
- 
              auto getFloat(const std::string& name, const float& defaultValue) const -> float 
- 
              auto getDouble(const std::string& name) const -> double 
- 
              auto getDouble(const std::string& name, const double& defaultValue) const -> double 
- 
              auto getString(const std::string& name) const -> std:: string 
- 
              auto getString(const std::string& name, const std:: string& defaultValue) const -> std:: string 
- 
              auto getIntVector(const std::string& name) const -> std:: vector<int> 
- 
              auto getIntVector(const std::string& name, const std:: vector<int>& defaultValue) const -> std:: vector<int> 
- 
              auto getLongVector(const std::string& name) const -> std:: vector<long> 
- 
              auto getLongVector(const std::string& name, const std:: vector<long>& defaultValue) const -> std:: vector<long> 
- 
              auto getUnsignedVector(const std::string& name) const -> std:: vector<std:: size_t> 
- 
              auto getUnsignedVector(const std::string& name, const std:: vector<std:: size_t>& defaultValue) const -> std:: vector<std:: size_t> 
- 
              auto getInt32Vector(const std::string& name) const -> std:: vector<std:: int32_t> 
- 
              auto getInt32Vector(const std::string& name, const std:: vector<std:: int32_t>& defaultValue) const -> std:: vector<std:: int32_t> 
- 
              auto getInt64Vector(const std::string& name) const -> std:: vector<std:: int64_t> 
- 
              auto getInt64Vector(const std::string& name, const std:: vector<std:: int64_t>& defaultValue) const -> std:: vector<std:: int64_t> 
- 
              auto getFloatVector(const std::string& name) const -> std:: vector<float> 
- 
              auto getFloatVector(const std::string& name, const std:: vector<float>& defaultValue) const -> std:: vector<float> 
- 
              auto getDoubleVector(const std::string& name) const -> std:: vector<double> 
- 
              auto getDoubleVector(const std::string& name, const std:: vector<double>& defaultValue) const -> std:: vector<double> 
- 
              auto getStringVector(const std::string& name) const -> std:: vector<std:: string> 
- 
              auto getStringVector(const std::string& name, const std:: vector<std:: string>& defaultValue) const -> std:: vector<std:: string> 
- auto empty() const -> bool
- 
              auto getSubConfigurations(const std::string& name) const -> std:: vector<LocalConfiguration> 
- 
              auto getSubConfigurations() const -> std::vector<LocalConfiguration> 
- 
              auto getSubConfiguration(const std::string& name) const -> LocalConfiguration 
- auto separator() const -> char
- 
              auto has(const std::string& name) const -> bool override 
- 
              void hash(eckit::Hash&) const virtual 
- 
              auto isSubConfiguration(const std::string& name) const -> bool 
- 
              auto isIntegral(const std::string& name) const -> bool 
- 
              auto isBoolean(const std::string& name) const -> bool 
- 
              auto isFloatingPoint(const std::string& name) const -> bool 
- 
              auto isString(const std::string& name) const -> bool 
- 
              auto isList(const std::string& name) const -> bool 
- 
              auto isSubConfigurationList(const std::string& name) const -> bool 
- 
              auto isIntegralList(const std::string& name) const -> bool 
- 
              auto isBooleanList(const std::string& name) const -> bool 
- 
              auto isFloatingPointList(const std::string& name) const -> bool 
- 
              auto isStringList(const std::string& name) const -> bool 
- 
              auto isNull(const std::string& name) const -> bool 
- 
              template<typename T>auto isConvertible(const std::string& name) const -> bool 
- 
              template<typename T>auto isConvertible(const std::string& name, T&) const -> bool 
Function documentation
              #include <atlas/util/Config.h>
              
                template<typename ValueT>
              
              Config atlas::
            Operator that sets a key-value pair.
              #include <atlas/util/Config.h>
              
                template<typename ValueT>
              
              Config atlas::
            
              Config atlas::
            
              Config& atlas::
            
              Config& atlas::
            
              #include <atlas/util/Config.h>
              
                template<typename T>
              
              Config& atlas::
            
              #include <atlas/util/Config.h>
              
                template<typename ValueT>
              
              Config& atlas::
            
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              LocalConfiguration& atlas::
            Set a key-value parameter.
              #include <atlas/util/Config.h>
              
                template<typename ConfigurationT, typename = std::
            Set a key-value parameter.
              #include <atlas/util/Config.h>
              
                template<typename ConfigurationT, typename = std::
            Set a key-value parameter.
              Config& atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              const Value& atlas::
            
              bool atlas::
            
              bool atlas::
            
              std::
            
              std::
            
              bool atlas::
            
              bool atlas::
            
              int atlas::
            
              int atlas::
            
              long atlas::
            
              long atlas::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              float atlas::
            
              float atlas::
            
              double atlas::
            
              double atlas::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              std::
            
              bool atlas::
            
              std::
            
              std::
            
              LocalConfiguration atlas::
            
              char atlas::
            
              bool atlas::
            
              void atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              bool atlas::
            
              #include <eckit/config/Configuration.h>
              
                template<typename T>
              
              bool atlas::
            
              #include <eckit/config/Configuration.h>
              
                template<typename T>
              
              bool atlas::