class
#include <eckit/geo/area/BoundingBox.h>
BoundingBox
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_spec(const Spec&) -> BoundingBox*
- static auto make_from_area(value_type n, value_type w, value_type s, value_type e) -> 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 PointLonLat&) const -> bool
- auto contains(const BoundingBox&) const -> bool
- auto empty() const -> bool
-
void fill_spec(spec::
Custom&) const override - auto intersects(BoundingBox&) const -> bool override
-
auto spec() const -> spec::
Custom* -
auto spec_str() const -> std::
string
Public variables
Friends
-
auto operator<<(std::
ostream& os, const BoundingBox& bbox) -> std:: ostream&
Typedef documentation
using eckit:: geo:: area:: BoundingBox:: builder_t = BuilderT1<Area>
#include <eckit/geo/Area.h>
using eckit:: geo:: area:: BoundingBox:: ARG1 = const Spec&
#include <eckit/geo/Area.h>
Function documentation
static std:: string eckit:: geo:: area:: BoundingBox:: className()
#include <eckit/geo/Area.h>
spec:: Custom* eckit:: geo:: area:: BoundingBox:: spec() const
#include <eckit/geo/Area.h>
std:: string eckit:: geo:: area:: BoundingBox:: spec_str() const
#include <eckit/geo/Area.h>