Main purpose to introduce the class was to customize operator []. More...
#include <MED_Vector.hxx>
Public Types | |
typedef superclass::allocator_type | allocator_type |
typedef const value_type & | const_reference |
typedef value_type & | reference |
typedef size_t | size_type |
typedef std::vector< _Tp, _Alloc > | superclass |
typedef _Tp | value_type |
Public Member Functions | |
reference | at (size_type __n) |
const_reference | at (size_type __n) const |
TVector & | operator= (const TVector &__x) |
template<typename _Yp , typename _Al > | |
TVector & | operator= (TVector< _Yp, _Al > __y) |
reference | operator[] (size_type __n) |
const_reference | operator[] (size_type __n) const |
template<typename _InputIterator > | |
TVector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type()) | |
TVector (const allocator_type &__a=allocator_type()) | |
TVector (const TVector &__x) | |
TVector (size_type __n) | |
TVector (size_type __n, const value_type &__val, const allocator_type &__a=allocator_type()) | |
template<typename _Yp , typename _Al > | |
TVector (TVector< _Yp, _Al > __y) | |
Protected Member Functions | |
void | check_range (size_type __n) const |
reference | get_value (size_type __n) |
const_reference | get_value (size_type __n) const |
Main purpose to introduce the class was to customize operator [].
typedef superclass::allocator_type MED::TVector< _Tp, _Alloc >::allocator_type |
typedef const value_type& MED::TVector< _Tp, _Alloc >::const_reference |
typedef value_type& MED::TVector< _Tp, _Alloc >::reference |
typedef size_t MED::TVector< _Tp, _Alloc >::size_type |
typedef std::vector<_Tp, _Alloc> MED::TVector< _Tp, _Alloc >::superclass |
typedef _Tp MED::TVector< _Tp, _Alloc >::value_type |
|
explicit |
MED::TVector< _Tp, _Alloc >::TVector | ( | size_type | __n, |
const value_type & | __val, | ||
const allocator_type & | __a = allocator_type() |
||
) |
|
explicit |
MED::TVector< _Tp, _Alloc >::TVector | ( | const TVector< _Tp, _Alloc > & | __x | ) |
MED::TVector< _Tp, _Alloc >::TVector | ( | _InputIterator | __first, |
_InputIterator | __last, | ||
const allocator_type & | __a = allocator_type() |
||
) |
MED::TVector< _Tp, _Alloc >::TVector | ( | TVector< _Yp, _Al > | __y | ) |
reference MED::TVector< _Tp, _Alloc >::at | ( | size_type | __n | ) |
const_reference MED::TVector< _Tp, _Alloc >::at | ( | size_type | __n | ) | const |
|
protected |
Referenced by MED::TVector< _Tp, _Alloc >::at(), and MED::TVector< _Tp, _Alloc >::operator[]().
|
protected |
|
protected |
Referenced by MED::TVector< _Tp, _Alloc >::at(), and MED::TVector< _Tp, _Alloc >::operator[]().
TVector & MED::TVector< _Tp, _Alloc >::operator= | ( | const TVector< _Tp, _Alloc > & | __x | ) |
TVector & MED::TVector< _Tp, _Alloc >::operator= | ( | TVector< _Yp, _Al > | __y | ) |
reference MED::TVector< _Tp, _Alloc >::operator[] | ( | size_type | __n | ) |
const_reference MED::TVector< _Tp, _Alloc >::operator[] | ( | size_type | __n | ) | const |