eckit::geo::area::Polygon class

Base classes

class eckit::geo::Area

Public types

using container_type = vector
using value_type = container_type::value_type
using builder_t = BuilderT1<Area>
using ARG1 = const Spec&

Public static functions

static auto make_from_spec(const Spec&) -> Polygon*
static auto className() -> std::string

Constructors, destructors, conversion operators

Polygon(const Spec&) explicit
Polygon(const Polygon& other)
Polygon(Polygon&& other)
Polygon(const container_type& cont)
Polygon(container_type&& cont)
~Polygon() defaulted override

Public functions

auto operator=(const Polygon& other) -> Polygon&
auto operator=(Polygon&& other) -> Polygon&
auto type() const -> const std::string& override
void fill_spec(spec::Custom&) const override
auto intersects(BoundingBox&) const -> bool override
auto contains(const Point&) const -> bool override
auto area() const -> double override
auto spec() const -> const Spec&
auto spec_str() const -> std::string

Typedef documentation

using eckit::geo::area::Polygon::builder_t = BuilderT1<Area>

using eckit::geo::area::Polygon::ARG1 = const Spec&

Function documentation

static std::string eckit::geo::area::Polygon::className()

const Spec& eckit::geo::area::Polygon::spec() const

std::string eckit::geo::area::Polygon::spec_str() const