eckit::geo::area::BoundingBox2 class

Base classes

class eckit::geo::Area

Public types

using container_type = array
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&) -> BoundingBox2*
static auto className() -> std::string

Constructors, destructors, conversion operators

BoundingBox2(const Spec&) explicit
BoundingBox2(value_type min_x, value_type min_y, value_type max_x, value_type max_y)
BoundingBox2(const BoundingBox2& other)
BoundingBox2(BoundingBox2&& other)
~BoundingBox2() defaulted override

Public functions

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

Public variables

const value_type& min_x
const value_type& min_y
const value_type& max_x
const value_type& max_y

Typedef documentation

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

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

Function documentation

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

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

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

bool eckit::geo::area::BoundingBox2::intersects(area::BoundingBox&) const virtual

double eckit::geo::area::BoundingBox2::area() const virtual

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.