atlas::util::PartitionPolygons class

Base classes

template<typename Abstract>
class VectorOfAbstract<PartitionPolygon>

Public types

using value_type = PartitionPolygon
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>

Public functions

auto json(const eckit::Configuration& = util::NoConfig()) const -> std::string
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)
void emplace_back(Args && ... args)
auto get() -> container_type&
void clear()

Typedef documentation

using atlas::util::PartitionPolygons::value_type = PartitionPolygon

using atlas::util::PartitionPolygons::container_type = std::vector<std::unique_ptr<value_type>>

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

using atlas::util::PartitionPolygons::reference = const_reference

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

Function documentation

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

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

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

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

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

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

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

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

void atlas::util::PartitionPolygons::clear()