class
#include <atlas/util/PolygonXY.h>
ListPolygonXY Vector of all polygons with functionality to find partition using a KDTree.
Base classes
-
template<typename Abstract>class VectorOfAbstract<PolygonCoordinates>
Public types
- using value_type = Abstract
-
using container_type = std::
vector<std:: unique_ptr<value_type>> - using const_reference = const value_type&
- using reference = const_reference
- using const_iterator = DereferenceIterator<typename container_type::const_iterator>
Constructors, destructors, conversion operators
- ListPolygonXY(const PartitionPolygons& partition_polygons)
Public functions
-
auto begin() const -> const_
iterator -
auto end() const -> const_
iterator -
auto operator[](idx_
t i) const -> const_reference -
auto at(idx_
t i) const -> const_reference -
auto size() const -> idx_
t - void reserve(size_t size)
-
template<typename... Args>void emplace_back(Args && ... args)
-
auto get() -> container_
type& - void clear()
Typedef documentation
using atlas:: util:: ListPolygonXY:: value_type = Abstract
#include <atlas/util/VectorOfAbstract.h>
using atlas:: util:: ListPolygonXY:: container_type = std:: vector<std:: unique_ptr<value_type>>
#include <atlas/util/VectorOfAbstract.h>
using atlas:: util:: ListPolygonXY:: const_reference = const value_type&
#include <atlas/util/VectorOfAbstract.h>
using atlas:: util:: ListPolygonXY:: reference = const_reference
#include <atlas/util/VectorOfAbstract.h>
using atlas:: util:: ListPolygonXY:: const_iterator = DereferenceIterator<typename container_type::const_iterator>
#include <atlas/util/VectorOfAbstract.h>
Function documentation
const_ iterator atlas:: util:: ListPolygonXY:: begin() const
#include <atlas/util/VectorOfAbstract.h>
const_ iterator atlas:: util:: ListPolygonXY:: end() const
#include <atlas/util/VectorOfAbstract.h>
const_reference atlas:: util:: ListPolygonXY:: operator[](idx_ t i) const
#include <atlas/util/VectorOfAbstract.h>
const_reference atlas:: util:: ListPolygonXY:: at(idx_ t i) const
#include <atlas/util/VectorOfAbstract.h>
idx_ t atlas:: util:: ListPolygonXY:: size() const
#include <atlas/util/VectorOfAbstract.h>
void atlas:: util:: ListPolygonXY:: reserve(size_t size)
#include <atlas/util/VectorOfAbstract.h>
#include <atlas/util/VectorOfAbstract.h>
template<typename... Args>
void atlas:: util:: ListPolygonXY:: emplace_back(Args && ... args)
container_ type& atlas:: util:: ListPolygonXY:: get()
#include <atlas/util/VectorOfAbstract.h>
void atlas:: util:: ListPolygonXY:: clear()
#include <atlas/util/VectorOfAbstract.h>