Polygon class
          #include <eckit/geo/area/Polygon.h>
        
        
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
Public functions
- auto operator=(const Polygon& other) -> Polygon&
 - auto operator=(Polygon&& other) -> Polygon&
 - 
              auto type() const -> const std::
string& 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  
Private functions
- 
              void fill_spec(spec::
Custom&) const override  
Typedef documentation
              using eckit:: geo:: area:: Polygon:: builder_t = BuilderT1<Area>
              #include <eckit/geo/Area.h>
            
            
              using eckit:: geo:: area:: Polygon:: ARG1 = const Spec&
              #include <eckit/geo/Area.h>
            
            
Function documentation
              static std:: string eckit:: geo:: area:: Polygon:: className()
              #include <eckit/geo/Area.h>
            
            
              const Spec& eckit:: geo:: area:: Polygon:: spec() const
              #include <eckit/geo/Area.h>
            
            
              std:: string eckit:: geo:: area:: Polygon:: spec_str() const
              #include <eckit/geo/Area.h>