Version: 6.3.1
Public Types | Public Member Functions | Protected Member Functions

MED.TVector< _Tp, _Alloc > Class Template Reference

Main purpose to introduce the class was to customize operator []. More...

#include <MED_Vector.hxx>

Inheritance diagram for MED.TVector< _Tp, _Alloc >:
Inheritance graph

Public Types

typedef size_t size_type
typedef std::vector< _Tp, _Alloc > superclass
typedef superclass::allocator_type allocator_type
typedef _Tp value_type
typedef value_typereference
typedef const value_typeconst_reference

Public Member Functions

 TVector (const allocator_type &__a=allocator_type())
 TVector (size_type __n, const value_type &__val, const allocator_type &__a=allocator_type())
 TVector (size_type __n)
 TVector (const TVector &__x)
template<typename _InputIterator >
 TVector (_InputIterator __first, _InputIterator __last, const allocator_type &__a=allocator_type())
template<typename _Yp , typename _Al >
 TVector (TVector< _Yp, _Al > __y)
TVectoroperator= (const TVector &__x)
template<typename _Yp , typename _Al >
TVectoroperator= (TVector< _Yp, _Al > __y)
reference operator[] (size_type __n)
const_reference operator[] (size_type __n) const
reference at (size_type __n)
const_reference at (size_type __n) const

Protected Member Functions

void check_range (size_type __n) const
const_reference get_value (size_type __n) const
reference get_value (size_type __n)

Detailed Description

template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
class MED::TVector< _Tp, _Alloc >

Main purpose to introduce the class was to customize operator [].


Member Typedef Documentation

template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
typedef size_t MED.TVector< _Tp, _Alloc >.size_type
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
typedef std::vector<_Tp, _Alloc> MED.TVector< _Tp, _Alloc >.superclass
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
typedef superclass::allocator_type MED.TVector< _Tp, _Alloc >.allocator_type
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
typedef _Tp MED.TVector< _Tp, _Alloc >.value_type
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
typedef value_type& MED.TVector< _Tp, _Alloc >.reference
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
typedef const value_type& MED.TVector< _Tp, _Alloc >.const_reference

Constructor & Destructor Documentation

template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
MED.TVector< _Tp, _Alloc >.TVector ( const allocator_type __a = allocator_type()) [explicit]
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
MED.TVector< _Tp, _Alloc >.TVector ( size_type  __n,
const value_type __val,
const allocator_type __a = allocator_type() 
)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
MED.TVector< _Tp, _Alloc >.TVector ( size_type  __n) [explicit]
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
MED.TVector< _Tp, _Alloc >.TVector ( const TVector< _Tp, _Alloc > &  __x)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
template<typename _InputIterator >
MED.TVector< _Tp, _Alloc >.TVector ( _InputIterator  __first,
_InputIterator  __last,
const allocator_type __a = allocator_type() 
)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
template<typename _Yp , typename _Al >
MED.TVector< _Tp, _Alloc >.TVector ( TVector< _Yp, _Al >  __y)

Member Function Documentation

template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
void MED.TVector< _Tp, _Alloc >.check_range ( size_type  __n) const [protected]
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
const_reference MED.TVector< _Tp, _Alloc >.get_value ( size_type  __n) const [protected]
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
reference MED.TVector< _Tp, _Alloc >.get_value ( size_type  __n) [protected]
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
TVector& MED.TVector< _Tp, _Alloc >.operator= ( const TVector< _Tp, _Alloc > &  __x)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
template<typename _Yp , typename _Al >
TVector& MED.TVector< _Tp, _Alloc >.operator= ( TVector< _Yp, _Al >  __y)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
reference MED.TVector< _Tp, _Alloc >.operator[] ( size_type  __n)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
const_reference MED.TVector< _Tp, _Alloc >.operator[] ( size_type  __n) const
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
reference MED.TVector< _Tp, _Alloc >.at ( size_type  __n)
template<typename _Tp, typename _Alloc = std::allocator<_Tp>>
const_reference MED.TVector< _Tp, _Alloc >.at ( size_type  __n) const
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS