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()

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.