template<typename T>
atlas::vector class

Public types

using value_type = T
using iterator = T*
using const_iterator = T const *

Constructors, destructors, conversion operators

vector() defaulted
template<typename size_t, typename std::enable_if<std::is_integral<size_t>::value, int>::type = 0>
vector(size_t size)
template<typename size_t, typename std::enable_if<std::is_integral<size_t>::value, int>::type = 0>
vector(size_t size, const value_type& value)
vector(const vector& other)
vector(vector&& other)
template<typename T2>
vector(const std::initializer_list<T2>& list)
~vector()

Public functions

auto operator=(vector other) -> vector&
template<typename idx_t, typename std::enable_if<std::is_integral<idx_t>::value, int>::type = 0>
auto at(idx_t i) -> T& noexcept(…)
template<typename idx_t, typename std::enable_if<std::is_integral<idx_t>::value, int>::type = 0>
auto at(idx_t i) const -> T const& noexcept(…)
template<typename idx_t, typename std::enable_if<std::is_integral<idx_t>::value, int>::type = 0>
auto operator[](idx_t i) -> T&
template<typename idx_t, typename std::enable_if<std::is_integral<idx_t>::value, int>::type = 0>
auto operator[](idx_t i) const -> T const&
auto data() const -> const T*
auto data() -> T*
auto size() const -> idx_t
auto capacity() const -> idx_t
template<typename Size, typename std::enable_if<std::is_integral<Size>::value, int>::type = 0>
void assign(Size n, const value_type& value)
template<typename Iter, typename std::enable_if<!std::is_integral<Iter>::value, int>::type = 0>
void assign(const Iter& first, const Iter& last)
template<typename Size, typename std::enable_if<std::is_integral<Size>::value, int>::type = 0>
void reserve(Size size)
template<typename size_t, typename std::enable_if<std::is_integral<size_t>::value, int>::type = 0>
void resize(size_t size)
auto begin() const -> const_iterator
auto end() const -> const_iterator
auto begin() -> iterator
auto end() -> iterator
auto cbegin() const -> const_iterator
auto cend() const -> const_iterator
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.