eckit::geo::area::BoundingBox 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_global_prime() -> BoundingBox*
static auto make_global_antiprime() -> BoundingBox*
static auto make_from_area(value_type n, value_type w, value_type s, value_type e) -> BoundingBox*
static auto make_from_spec(const Spec&) -> BoundingBox*
static auto make_from_projection(PointXY min, PointXY max, const Projection&) -> BoundingBox*
static auto make_from_projection(PointLonLat min, PointLonLat max, const projection::Rotation&) -> BoundingBox*
static auto className() -> std::string

Constructors, destructors, conversion operators

BoundingBox(const Spec&) explicit
BoundingBox(value_type north, value_type west, value_type south, value_type east)
BoundingBox()
BoundingBox(const BoundingBox& other)
BoundingBox(BoundingBox&& other)
~BoundingBox() defaulted override

Public functions

auto operator==(const BoundingBox& other) const -> bool
auto operator!=(const BoundingBox& other) const -> bool
auto operator=(const BoundingBox& other) -> BoundingBox&
auto operator=(BoundingBox&& other) -> BoundingBox&
auto deconstruct() const -> container_type
auto global() const -> bool
auto periodic() const -> bool
auto contains(const BoundingBox&) const -> bool
auto empty() const -> bool
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 spec() const -> const Spec&
auto spec_str() const -> std::string
auto area() const -> double virtual

Public variables

const value_type& north
const value_type& west
const value_type& south
const value_type& east

Typedef documentation

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

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

Function documentation

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

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

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

double eckit::geo::area::BoundingBox::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.