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
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.