atlas::util::ListPolygonXY class

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

using atlas::util::ListPolygonXY::value_type = PolygonCoordinates

using atlas::util::ListPolygonXY::const_reference = const value_type&

using atlas::util::ListPolygonXY::const_reference = const value_type&

using atlas::util::ListPolygonXY::reference = const_reference

using atlas::util::ListPolygonXY::reference = const_reference

using atlas::util::ListPolygonXY::const_iterator = DereferenceIterator<typename container_type::const_iterator>

using atlas::util::ListPolygonXY::const_iterator = DereferenceIterator<typename container_type::const_iterator>

Function documentation

const_iterator atlas::util::ListPolygonXY::begin() const

const_iterator atlas::util::ListPolygonXY::begin() const

const_iterator atlas::util::ListPolygonXY::end() const

const_iterator atlas::util::ListPolygonXY::end() const

const_reference atlas::util::ListPolygonXY::operator[](idx_t i) const

const_reference atlas::util::ListPolygonXY::operator[](idx_t i) const

const_reference atlas::util::ListPolygonXY::at(idx_t i) const

const_reference atlas::util::ListPolygonXY::at(idx_t i) const

idx_t atlas::util::ListPolygonXY::size() const

idx_t atlas::util::ListPolygonXY::size() const

void atlas::util::ListPolygonXY::reserve(size_t size)

void atlas::util::ListPolygonXY::reserve(size_t size)

void atlas::util::ListPolygonXY::emplace_back(Args && ... args)

void atlas::util::ListPolygonXY::emplace_back(Args && ... args)

container_type& atlas::util::ListPolygonXY::get()

container_type& atlas::util::ListPolygonXY::get()

void atlas::util::ListPolygonXY::clear()

void atlas::util::ListPolygonXY::clear()