template<typename Abstract>
atlas::util::VectorOfAbstract class

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

VectorOfAbstract() defaulted
VectorOfAbstract(VectorOfAbstract&& other)

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