class final
#include <eckit/geo/order/Scan.h>
Scan
Base classes
- class eckit::geo::Order
Public types
- using builder_t = BuilderT1<Order>
- using ARG1 = const Spec&
-
using value_type = std::
string
Public static functions
-
static auto order_default() -> const Order::
value_type& -
static auto order_from_arguments(bool i_pos,
bool j_pos,
bool ij,
bool alt) -> Order::
value_type - static auto no_reorder(size_t) -> Reordering
-
static auto className() -> std::
string -
static auto make_order_from_spec(const Spec&) -> value_
type
Constructors, destructors, conversion operators
-
Scan(const value_
type& = order_default()) explicit - Scan(const Spec&) explicit
Public functions
-
auto type() const -> const std::
string& override -
auto order() const -> const value_
type& override -
auto reorder(const value_
type& to) const -> Reordering override - auto size() const -> size_t override
-
auto is_scan_i_positively(const value_
type&) -> bool -
auto is_scan_j_positively(const value_
type&) -> bool -
auto is_scan_alternating(const value_
type&) -> bool - auto spec() const -> const Spec&
-
auto spec_str() const -> std::
string - auto no_reorder() const -> Reordering
Private functions
-
void fill_spec(spec::
Custom&) const override
Typedef documentation
using eckit:: geo:: order:: Scan:: builder_t = BuilderT1<Order>
#include <eckit/geo/Order.h>
using eckit:: geo:: order:: Scan:: ARG1 = const Spec&
#include <eckit/geo/Order.h>
using eckit:: geo:: order:: Scan:: value_type = std:: string
#include <eckit/geo/Order.h>
Function documentation
static Reordering eckit:: geo:: order:: Scan:: no_reorder(size_t)
#include <eckit/geo/Order.h>
static std:: string eckit:: geo:: order:: Scan:: className()
#include <eckit/geo/Order.h>
static value_ type eckit:: geo:: order:: Scan:: make_order_from_spec(const Spec&)
#include <eckit/geo/Order.h>
const Spec& eckit:: geo:: order:: Scan:: spec() const
#include <eckit/geo/Order.h>
std:: string eckit:: geo:: order:: Scan:: spec_str() const
#include <eckit/geo/Order.h>
Reordering eckit:: geo:: order:: Scan:: no_reorder() const
#include <eckit/geo/Order.h>