class
#include <eckit/geo/area/BoundingBox2.h>
BoundingBox2
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
Typedef documentation
using eckit:: geo:: area:: BoundingBox2:: builder_t = BuilderT1<Area>
#include <eckit/geo/Area.h>
using eckit:: geo:: area:: BoundingBox2:: ARG1 = const Spec&
#include <eckit/geo/Area.h>
Function documentation
static std:: string eckit:: geo:: area:: BoundingBox2:: className()
#include <eckit/geo/Area.h>
const Spec& eckit:: geo:: area:: BoundingBox2:: spec() const
#include <eckit/geo/Area.h>
std:: string eckit:: geo:: area:: BoundingBox2:: spec_str() const
#include <eckit/geo/Area.h>
bool eckit:: geo:: area:: BoundingBox2:: intersects(area:: BoundingBox&) const virtual
#include <eckit/geo/Area.h>
double eckit:: geo:: area:: BoundingBox2:: area() const virtual
#include <eckit/geo/Area.h>