eckit::geo::Area class

Derived classes

class None final
class BoundingBox
class BoundingBox2
class Polygon

Public types

using builder_t = BuilderT1<Area>
using ARG1 = const Spec&

Public static functions

static auto className() -> std::string

Constructors, destructors, conversion operators

Area() defaulted noexcept
Area(const Area&) defaulted
Area(Area&&) defaulted
~Area() defaulted virtual

Public functions

auto operator=(const Area&) -> Area& defaulted
auto operator=(Area&&) -> Area& defaulted
auto spec() const -> const Spec&
auto spec_str() const -> std::string
auto type() const -> const std::string& pure virtual
auto intersects(area::BoundingBox&) const -> bool virtual
auto contains(const Point&) const -> bool virtual
auto area() const -> double virtual

Private functions

void fill_spec(spec::Custom&) const pure virtual

Friends

auto operator==(const Area& a, const Area& b) -> bool
auto operator!=(const Area& a, const Area& b) -> bool