Template Class SimVector

Class Documentation

template<typename T>
class SimVector

Public Types

using value_type = T
using reference = T&
using const_reference = const T&
using iterator = T*
using const_iterator = const T*

Public Functions

inline SimVector()
inline explicit SimVector(sizeT n)
inline SimVector(const SimVector &v)
inline SimVector(SimVector &&v)
inline ~SimVector()
inline SimVector &operator=(const SimVector &v)
inline iterator begin()
inline const_iterator begin() const
inline iterator end()
inline const_iterator end() const
inline const_iterator cbegin() const
inline const_iterator cend() const
inline sizeT size() const
inline void resize(sizeT n)
inline sizeT capacity() const
inline bool empty() const
inline void reserve(sizeT n)
inline reference operator[](sizeT n)
inline const_reference operator[](sizeT n) const
inline reference front()
inline const_reference front() const
inline reference back()
inline const_reference back() const
inline void push_back(const value_type &t)
inline void push_back(value_type &&val)
inline void pop_back()
inline iterator erase(const_iterator position)
inline void clear()

Protected Functions

inline void enough_capacity()