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