atlas
Public Types | Public Member Functions | List of all members
atlas::vector< T > Class Template Reference

Public Types

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

Public Member Functions

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)
 
vectoroperator= (vector other)
 
template<typename T2 >
 vector (const std::initializer_list< T2 > &list)
 
template<typename idx_t , typename std::enable_if< std::is_integral< idx_t >::value, int >::type = 0>
T & at (idx_t i) noexcept(false)
 
template<typename idx_t , typename std::enable_if< std::is_integral< idx_t >::value, int >::type = 0>
T const & at (idx_t i) const noexcept(false)
 
template<typename idx_t , typename std::enable_if< std::is_integral< idx_t >::value, int >::type = 0>
T & operator[] (idx_t i)
 
template<typename idx_t , typename std::enable_if< std::is_integral< idx_t >::value, int >::type = 0>
T const & operator[] (idx_t i) const
 
const T * data () const
 
T * data ()
 
idx_t size () const
 
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)
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
const_iterator cbegin () const
 
const_iterator cend () const
 

The documentation for this class was generated from the following files: