Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

base::const_vectorrange< T > Class Template Reference

Collaboration diagram for base::const_vectorrange< T >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef T value_type
typedef vector< T >::size_type size_type

Public Member Functions

 const_vectorrange (const vector< T > &v, const range< size_type > &r)
 const_vectorrange (const const_vectorrange &vr)
 ~const_vectorrange ()
const value_typeoperator[] (size_type i) const
const_vectorrangeoperator= (const const_vectorrange &vr)
size_type size () const
 operator vector ()

Protected Member Functions

 const_vectorrange ()
const value_type_v (size_type i) const

Protected Attributes

const vector< T > & v
range< size_typer

template<typename T>
class base::const_vectorrange< T >


Member Typedef Documentation

template<typename T>
typedef vector<T>::size_type base::const_vectorrange< T >::size_type
 

Definition at line 450 of file Vector.

template<typename T>
typedef T base::const_vectorrange< T >::value_type
 

Definition at line 449 of file Vector.


Constructor & Destructor Documentation

template<typename T>
base::const_vectorrange< T >::const_vectorrange const vector< T > &  v,
const range< size_type > &  r
[inline]
 

Definition at line 452 of file Vector.

template<typename T>
base::const_vectorrange< T >::const_vectorrange const const_vectorrange< T > &  vr  )  [inline]
 

Definition at line 453 of file Vector.

template<typename T>
base::const_vectorrange< T >::~const_vectorrange  )  [inline]
 

Definition at line 454 of file Vector.

template<typename T>
base::const_vectorrange< T >::const_vectorrange  )  [inline, protected]
 

Definition at line 474 of file Vector.


Member Function Documentation

template<typename T>
const value_type& base::const_vectorrange< T >::_v size_type  i  )  const [inline, protected]
 

Definition at line 476 of file Vector.

template<typename T>
base::const_vectorrange< T >::operator vector  )  [inline]
 

Definition at line 467 of file Vector.

References Assert, base::equals(), base::Int, and base::Real.

template<typename T>
const_vectorrange& base::const_vectorrange< T >::operator= const const_vectorrange< T > &  vr  )  [inline]
 

Definition at line 458 of file Vector.

References Assert, and base::Int.

template<typename T>
const value_type& base::const_vectorrange< T >::operator[] size_type  i  )  const [inline]
 

Definition at line 456 of file Vector.

template<typename T>
size_type base::const_vectorrange< T >::size  )  const [inline]
 

Definition at line 465 of file Vector.


Member Data Documentation

template<typename T>
range<size_type> base::const_vectorrange< T >::r [protected]
 

Definition at line 479 of file Vector.

template<typename T>
const vector<T>& base::const_vectorrange< T >::v [protected]
 

Definition at line 478 of file Vector.


The documentation for this class was generated from the following file:
Generated on Thu Jul 29 16:39:33 2004 for OpenSim by doxygen 1.3.6