My Project
Public Member Functions | List of all members
pel::Vector< T > Class Template Reference

Public Member Functions

 Vector (std::size_t size, T const &val)
 
 Vector (std::initializer_list< T > const &list)
 
 Vector (Vector< T > const &vec)
 
Vector< T > & operator= (Vector< T > const &vec)
 
void push_back (T const &val)
 
void popBack ()
 
T * erase (T *position)
 
T * insert (T *position, T const &val)
 
void resize (std::size_t n)
 
std::size_t size () const
 
std::size_t capacity () const
 
bool empty () const
 
T const & operator[] (std::size_t i) const
 
T & operator[] (std::size_t i)
 
T const & at (std::size_t i) const
 
T & at (std::size_t i)
 
T const & front () const
 
T & front ()
 
T const & back () const
 
T & back ()
 
T const * begin () const
 
T * begin ()
 
T const * end () const
 
T * end ()
 
template<class Archive >
void save (Archive &archive) const
 
template<class Archive >
void load (Archive &ar)
 
void writeToFile (std::string fileName)
 
void readFromFile (std::string fileName)
 

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