atlas::field namespace

Classes

class FieldCreator
Base class for creating new fields based on Parametrisation.
class FieldCreatorArraySpec
Field creator using array::ArrayShape parametrisation.
template<class T>
class FieldCreatorBuilder
class FieldCreatorFactory
class FieldCreatorIFS
Field creator using IFS parametrisation.
struct MissingValue
Missing values indicator.
class MultiField
MultiField class that owns a collection of fields that are co-allocated.
class MultiFieldArrayRegistry
MultiFieldArrayRegistry.
class MultiFieldCreator
Base class for creating new multifields based on Configuration.
class MultiFieldCreatorArray
MultiField creator using datatype, shape, variable names as arguments.
template<class T>
class MultiFieldCreatorBuilder
class MultiFieldCreatorFactory
class MultiFieldCreatorIFS
MultiField creator using IFS parametrisation.

Functions

template<typename Mask, typename... Field, typename Function>
void for_each_value_masked(const eckit::Parametrisation& config, const Mask& mask, std::tuple<Field...>&& fields, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const eckit::Parametrisation& config, const Mask& mask, Field field, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const eckit::Parametrisation& config, const Mask& mask, Field field_1, Field field_2, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const eckit::Parametrisation& config, const Mask& mask, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const eckit::Parametrisation& config, const Mask& mask, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename... Field, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value_masked(ExecutionPolicy, const Mask& mask, std::tuple<Field...>&& fields, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field_1, Field field_2, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename Mask, typename... Field, typename Function>
void for_each_value_masked(const Mask& mask, std::tuple<Field...>&& fields, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const Mask& mask, Field field, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const Mask& mask, Field field_1, Field field_2, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const Mask& mask, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Mask, typename Function>
void for_each_value_masked(const Mask& mask, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename... Field, typename Function>
void for_each_value(const eckit::Parametrisation& config, std::tuple<Field...>&& fields, const Function& function)
template<typename Function>
void for_each_value(const eckit::Parametrisation& config, Field field, const Function& function)
template<typename Function>
void for_each_value(const eckit::Parametrisation& config, Field field_1, Field field_2, const Function& function)
template<typename Function>
void for_each_value(const eckit::Parametrisation& config, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Function>
void for_each_value(const eckit::Parametrisation& config, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename ExecutionPolicy, typename... Field, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value(ExecutionPolicy, std::tuple<Field...>&& fields, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value(ExecutionPolicy execution_policy, Field field, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value(ExecutionPolicy execution_policy, Field field_1, Field field_2, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value(ExecutionPolicy execution_policy, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_value(ExecutionPolicy execution_policy, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename... Field, typename Function>
void for_each_value(std::tuple<Field...>&& fields, const Function& function)
template<typename Function>
void for_each_value(Field field, const Function& function)
template<typename Function>
void for_each_value(Field field_1, Field field_2, const Function& function)
template<typename Function>
void for_each_value(Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Function>
void for_each_value(Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename Mask, typename... Field, typename Function>
void for_each_column_masked(const eckit::Parametrisation& config, const Mask& mask, std::tuple<Field...>&& fields, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const eckit::Parametrisation& config, const Mask& mask, Field field, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const eckit::Parametrisation& config, const Mask& mask, Field field_1, Field field_2, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const eckit::Parametrisation& config, const Mask& mask, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const eckit::Parametrisation& config, const Mask& mask, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename... Field, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column_masked(ExecutionPolicy, const Mask& mask, std::tuple<Field...>&& fields, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field_1, Field field_2, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename ExecutionPolicy, typename Mask, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column_masked(ExecutionPolicy execution_policy, const Mask& mask, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename Mask, typename... Field, typename Function>
void for_each_column_masked(const Mask& mask, std::tuple<Field...>&& fields, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const Mask& mask, Field field, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const Mask& mask, Field field_1, Field field_2, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const Mask& mask, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Mask, typename Function>
void for_each_column_masked(const Mask& mask, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename... Field, typename Function>
void for_each_column(const eckit::Parametrisation& config, std::tuple<Field...>&& fields, const Function& function)
template<typename Function>
void for_each_column(const eckit::Parametrisation& config, Field field, const Function& function)
template<typename Function>
void for_each_column(const eckit::Parametrisation& config, Field field_1, Field field_2, const Function& function)
template<typename Function>
void for_each_column(const eckit::Parametrisation& config, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Function>
void for_each_column(const eckit::Parametrisation& config, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename ExecutionPolicy, typename... Field, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column(ExecutionPolicy, std::tuple<Field...>&& fields, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column(ExecutionPolicy execution_policy, Field field, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column(ExecutionPolicy execution_policy, Field field_1, Field field_2, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column(ExecutionPolicy execution_policy, Field field_1, Field field_2, Field field_3, const Function& function)
template<typename ExecutionPolicy, typename Function, typename = std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>>
void for_each_column(ExecutionPolicy execution_policy, Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
template<typename... Field, typename Function>
void for_each_column(std::tuple<Field...>&& fields, const Function& function)
template<typename Function>
void for_each_column(Field field, const Function& function)
template<typename Function>
void for_each_column(Field field_1, Field field_2, const Function& function)
template<typename Function>
void for_each_column(Field field_1, Field field_2, Field field_3, const Function& function)
template<typename Function>
void for_each_column(Field field_1, Field field_2, Field field_3, Field field_4, const Function& function)
This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.