eckit::geo::order::Scan class final

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 make_order_from_spec(const Spec& spec) -> Order::value_type
static auto is_scan_i_positively(const value_type&) -> bool
static auto is_scan_j_positively(const value_type&) -> bool
static auto is_scan_i_j(const value_type&) -> bool
static auto is_scan_alternating(const value_type&) -> bool
static auto className() -> std::string
static auto no_reorder(size_t) -> Reordering

Constructors, destructors, conversion operators

Scan(const value_type&, size_t nx, size_t ny)
Scan(const value_type&, const pl_type&)
Scan(const value_type&) 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 spec() const -> const Spec&
auto spec_str() const -> std::string

Private functions

void fill_spec(spec::Custom&) const override

Typedef documentation

using eckit::geo::order::Scan::builder_t = BuilderT1<Order>

using eckit::geo::order::Scan::ARG1 = const Spec&

using eckit::geo::order::Scan::value_type = std::string

Function documentation

static std::string eckit::geo::order::Scan::className()

static Reordering eckit::geo::order::Scan::no_reorder(size_t)

const Spec& eckit::geo::order::Scan::spec() const

std::string eckit::geo::order::Scan::spec_str() const