- 
              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>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              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>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              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>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Mask, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              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>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              template<typename ExecutionPolicy, typename Function, typename =  std::enable_if_t<execution::is_execution_policy<ExecutionPolicy>()>> 
- 
              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)