Skip to content

Class SSD::SimVector

template <typename T>

ClassList > SSD > SimVector

  • #include <SimVector.h>

Public Types

Type Name
typedef const T * const_iterator
typedef const T & const_reference
typedef T * iterator
typedef T & reference
typedef T value_type

Public Functions

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

Protected Functions

Type Name
void enough_capacity ()

Public Types Documentation

typedef const_iterator

using SSD::SimVector< T >::const_iterator =  const T *;

typedef const_reference

using SSD::SimVector< T >::const_reference =  const T &;

typedef iterator

using SSD::SimVector< T >::iterator =  T *;

typedef reference

using SSD::SimVector< T >::reference =  T &;

typedef value_type

using SSD::SimVector< T >::value_type =  T;

Public Functions Documentation

function SimVector [1/4]

inline SSD::SimVector::SimVector () 

function SimVector [2/4]

inline explicit SSD::SimVector::SimVector (
    sizeT n
) 

function SimVector [3/4]

inline SSD::SimVector::SimVector (
    const SimVector & v
) 

function SimVector [4/4]

inline SSD::SimVector::SimVector (
    SimVector && v
) 

function back [1/2]

inline reference SSD::SimVector::back () 

function back [2/2]

inline const_reference SSD::SimVector::back () const

function begin [1/2]

inline iterator SSD::SimVector::begin () 

function begin [2/2]

inline const_iterator SSD::SimVector::begin () const

function capacity

inline sizeT SSD::SimVector::capacity () const

function cbegin

inline const_iterator SSD::SimVector::cbegin () const

function cend

inline const_iterator SSD::SimVector::cend () const

function clear

inline void SSD::SimVector::clear () 

function empty

inline bool SSD::SimVector::empty () const

function end [1/2]

inline iterator SSD::SimVector::end () 

function end [2/2]

inline const_iterator SSD::SimVector::end () const

function erase

inline iterator SSD::SimVector::erase (
    const_iterator position
) 

function front [1/2]

inline reference SSD::SimVector::front () 

function front [2/2]

inline const_reference SSD::SimVector::front () const

function operator=

inline SimVector & SSD::SimVector::operator= (
    const SimVector & v
) 

function operator[]

inline reference SSD::SimVector::operator[] (
    sizeT n
) 

function operator[]

inline const_reference SSD::SimVector::operator[] (
    sizeT n
) const

function pop_back

inline void SSD::SimVector::pop_back () 

function push_back [1/2]

inline void SSD::SimVector::push_back (
    const value_type & t
) 

function push_back [2/2]

inline void SSD::SimVector::push_back (
    value_type && val
) 

function reserve

inline void SSD::SimVector::reserve (
    sizeT n
) 

function resize

inline void SSD::SimVector::resize (
    sizeT n
) 

function size

inline sizeT SSD::SimVector::size () const

function ~SimVector

inline SSD::SimVector::~SimVector () 

Protected Functions Documentation

function enough_capacity

inline void SSD::SimVector::enough_capacity () 


The documentation for this class was generated from the following file docs/api/cpp/SimVector.h