atlas::option::split_latitudes class

Base classes

class atlas::util::Config
Configuration class used to construct various atlas components.

Constructors, destructors, conversion operators

split_latitudes(bool)

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
auto set(const std::string& name, const char* value) -> LocalConfiguration& override
auto set(const std::string& name, bool value) -> LocalConfiguration& override
auto set(const std::string& name, int value) -> LocalConfiguration& override
auto set(const std::string& name, long value) -> LocalConfiguration& override
auto set(const std::string& name, long long value) -> LocalConfiguration&
auto set(const std::string& name, size_t value) -> LocalConfiguration& override
auto set(const std::string& name, float value) -> LocalConfiguration& override
auto set(const std::string& name, double value) -> LocalConfiguration& override
auto set(const std::string& name, const std::vector<int>& value) -> LocalConfiguration& override
auto set(const std::string& name, const std::vector<long>& value) -> LocalConfiguration& override
auto set(const std::string& name, const std::vector<long long>& value) -> LocalConfiguration&
auto set(const std::string& name, const std::vector<size_t>& value) -> LocalConfiguration& override
auto set(const std::string& name, const std::vector<float>& value) -> LocalConfiguration& override
auto set(const std::string& name, const std::vector<double>& value) -> LocalConfiguration& override
auto set(const std::string& name, const std::vector<std::string>& value) -> LocalConfiguration& override
auto set(const std::string& name, const Configuration& value) -> LocalConfiguration&
template<typename ConfigurationT, typename = std::enable_if_t<std::is_base_of_v<Configuration, std::decay_t<ConfigurationT>>>>
auto set(const std::string& name, const std::vector<ConfigurationT>& value) -> LocalConfiguration&
template<typename ConfigurationT, typename = std::enable_if_t<std::is_base_of_v<Configuration, std::decay_t<ConfigurationT>>>>
auto set(const std::string& name, std::initializer_list<ConfigurationT>&& value) -> LocalConfiguration&
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
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

template<typename ValueT>
Config atlas::option::split_latitudes::operator()(const std::string& name, const ValueT& value)

Operator that sets a key-value pair.

template<typename ValueT>
Config atlas::option::split_latitudes::operator()(const std::string& name, std::initializer_list<ValueT>&& value)

Config atlas::option::split_latitudes::operator|(const eckit::Configuration& other) const

Config& atlas::option::split_latitudes::set(const std::string& name, const std::vector<Config>&)

Config& atlas::option::split_latitudes::set(const eckit::Configuration&)

template<typename T>
Config& atlas::option::split_latitudes::set(const std::string& name, std::initializer_list<T>&& value)

template<typename ValueT>
Config& atlas::option::split_latitudes::set(const std::string& name, std::initializer_list<ValueT>&& value)

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::string& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const char* value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, bool value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, int value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, long value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, long long value)

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, size_t value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, float value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, double value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<int>& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<long>& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<long long>& value)

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<size_t>& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<float>& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<double>& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<std::string>& value) override

LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const Configuration& value)

template<typename ConfigurationT, typename = std::enable_if_t<std::is_base_of_v<Configuration, std::decay_t<ConfigurationT>>>>
LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, const std::vector<ConfigurationT>& value)

template<typename ConfigurationT, typename = std::enable_if_t<std::is_base_of_v<Configuration, std::decay_t<ConfigurationT>>>>
LocalConfiguration& atlas::option::split_latitudes::set(const std::string& name, std::initializer_list<ConfigurationT>&& value)

Config& atlas::option::split_latitudes::remove(const std::string& name)

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<Config>& value) const

bool atlas::option::split_latitudes::get(const std::string& name, std::string& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, bool& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, int& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, long& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, long long& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::size_t& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, float& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, double& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<int>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<long>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<long long>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<std::size_t>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<float>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<double>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<std::string>& value) const override

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<LocalConfiguration>&) const

bool atlas::option::split_latitudes::get(const std::string& name, LocalConfiguration&) const

const Value& atlas::option::split_latitudes::get() const

bool atlas::option::split_latitudes::get(const std::string& name, size_t& value) const pure virtual

bool atlas::option::split_latitudes::get(const std::string& name, std::vector<size_t>& value) const pure virtual

std::vector<std::string> atlas::option::split_latitudes::keys() const

bool atlas::option::split_latitudes::getBool(const std::string& name) const

bool atlas::option::split_latitudes::getBool(const std::string& name, const bool& defaultValue) const

int atlas::option::split_latitudes::getInt(const std::string& name) const

int atlas::option::split_latitudes::getInt(const std::string& name, const int& defaultValue) const

long atlas::option::split_latitudes::getLong(const std::string& name) const

long atlas::option::split_latitudes::getLong(const std::string& name, const long& defaultValue) const

std::size_t atlas::option::split_latitudes::getUnsigned(const std::string& name) const

std::size_t atlas::option::split_latitudes::getUnsigned(const std::string& name, const std::size_t& defaultValue) const

std::int32_t atlas::option::split_latitudes::getInt32(const std::string& name) const

std::int32_t atlas::option::split_latitudes::getInt32(const std::string& name, const std::int32_t& defaultValue) const

std::int64_t atlas::option::split_latitudes::getInt64(const std::string& name) const

std::int64_t atlas::option::split_latitudes::getInt64(const std::string& name, const std::int64_t& defaultValue) const

float atlas::option::split_latitudes::getFloat(const std::string& name) const

float atlas::option::split_latitudes::getFloat(const std::string& name, const float& defaultValue) const

double atlas::option::split_latitudes::getDouble(const std::string& name) const

double atlas::option::split_latitudes::getDouble(const std::string& name, const double& defaultValue) const

std::string atlas::option::split_latitudes::getString(const std::string& name) const

std::string atlas::option::split_latitudes::getString(const std::string& name, const std::string& defaultValue) const

std::vector<int> atlas::option::split_latitudes::getIntVector(const std::string& name) const

std::vector<int> atlas::option::split_latitudes::getIntVector(const std::string& name, const std::vector<int>& defaultValue) const

std::vector<long> atlas::option::split_latitudes::getLongVector(const std::string& name) const

std::vector<long> atlas::option::split_latitudes::getLongVector(const std::string& name, const std::vector<long>& defaultValue) const

std::vector<std::size_t> atlas::option::split_latitudes::getUnsignedVector(const std::string& name) const

std::vector<std::size_t> atlas::option::split_latitudes::getUnsignedVector(const std::string& name, const std::vector<std::size_t>& defaultValue) const

std::vector<std::int32_t> atlas::option::split_latitudes::getInt32Vector(const std::string& name) const

std::vector<std::int32_t> atlas::option::split_latitudes::getInt32Vector(const std::string& name, const std::vector<std::int32_t>& defaultValue) const

std::vector<std::int64_t> atlas::option::split_latitudes::getInt64Vector(const std::string& name) const

std::vector<std::int64_t> atlas::option::split_latitudes::getInt64Vector(const std::string& name, const std::vector<std::int64_t>& defaultValue) const

std::vector<float> atlas::option::split_latitudes::getFloatVector(const std::string& name) const

std::vector<float> atlas::option::split_latitudes::getFloatVector(const std::string& name, const std::vector<float>& defaultValue) const

std::vector<double> atlas::option::split_latitudes::getDoubleVector(const std::string& name) const

std::vector<double> atlas::option::split_latitudes::getDoubleVector(const std::string& name, const std::vector<double>& defaultValue) const

std::vector<std::string> atlas::option::split_latitudes::getStringVector(const std::string& name) const

std::vector<std::string> atlas::option::split_latitudes::getStringVector(const std::string& name, const std::vector<std::string>& defaultValue) const

bool atlas::option::split_latitudes::empty() const

std::vector<LocalConfiguration> atlas::option::split_latitudes::getSubConfigurations(const std::string& name) const

std::vector<LocalConfiguration> atlas::option::split_latitudes::getSubConfigurations() const

LocalConfiguration atlas::option::split_latitudes::getSubConfiguration(const std::string& name) const

char atlas::option::split_latitudes::separator() const

bool atlas::option::split_latitudes::has(const std::string& name) const override

void atlas::option::split_latitudes::hash(eckit::Hash&) const virtual

bool atlas::option::split_latitudes::isSubConfiguration(const std::string& name) const

bool atlas::option::split_latitudes::isIntegral(const std::string& name) const

bool atlas::option::split_latitudes::isBoolean(const std::string& name) const

bool atlas::option::split_latitudes::isFloatingPoint(const std::string& name) const

bool atlas::option::split_latitudes::isString(const std::string& name) const

bool atlas::option::split_latitudes::isList(const std::string& name) const

bool atlas::option::split_latitudes::isSubConfigurationList(const std::string& name) const

bool atlas::option::split_latitudes::isIntegralList(const std::string& name) const

bool atlas::option::split_latitudes::isBooleanList(const std::string& name) const

bool atlas::option::split_latitudes::isFloatingPointList(const std::string& name) const

bool atlas::option::split_latitudes::isStringList(const std::string& name) const

template<typename T>
bool atlas::option::split_latitudes::isConvertible(const std::string& name) const

template<typename T>
bool atlas::option::split_latitudes::isConvertible(const std::string& name, T&) const