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 = PolygonCoordinates
- using value_type = PolygonCoordinates
-
using container_type = std::
vector<std:: unique_ptr<value_ type>> -
using container_type = std::
vector<std:: unique_ptr<value_ type>> -
using const_reference = const value_
type& -
using const_reference = const value_
type& -
using reference = const_
reference -
using reference = const_
reference - using const_iterator = DereferenceIterator<typename container_type::const_iterator>
- 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 begin() const -> const_
iterator -
auto end() const -> const_
iterator -
auto end() const -> const_
iterator -
auto operator[](idx_
t i) const -> const_ reference -
auto operator[](idx_
t i) const -> const_ reference -
auto at(idx_
t i) const -> const_ reference -
auto at(idx_
t i) const -> const_ reference -
auto size() const -> idx_
t -
auto size() const -> idx_
t - void reserve(size_t size)
- void reserve(size_t size)
- void emplace_back(Args && ... args)
- void emplace_back(Args && ... args)
-
auto get() -> container_
type& -
auto get() -> container_
type& - void clear()
- void clear()
Typedef documentation
using atlas:: util:: ListPolygonXY:: value_type = PolygonCoordinates
#include <atlas/util/VectorOfAbstract.h>
using atlas:: util:: ListPolygonXY:: value_type = PolygonCoordinates
#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:: 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:: 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:: 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>
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:: begin() const
#include <atlas/util/VectorOfAbstract.h>
const_ iterator atlas:: util:: ListPolygonXY:: end() 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:: 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>
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>
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>
void atlas:: util:: ListPolygonXY:: reserve(size_t size)
#include <atlas/util/VectorOfAbstract.h>
void atlas:: util:: ListPolygonXY:: emplace_back(Args && ... args)
#include <atlas/util/VectorOfAbstract.h>
void atlas:: util:: ListPolygonXY:: emplace_back(Args && ... args)
#include <atlas/util/VectorOfAbstract.h>
container_ type& atlas:: util:: ListPolygonXY:: get()
#include <atlas/util/VectorOfAbstract.h>
container_ type& atlas:: util:: ListPolygonXY:: get()
#include <atlas/util/VectorOfAbstract.h>
void atlas:: util:: ListPolygonXY:: clear()
#include <atlas/util/VectorOfAbstract.h>
void atlas:: util:: ListPolygonXY:: clear()
#include <atlas/util/VectorOfAbstract.h>