Rheolef  7.2
an efficient C++ finite element environment
 
Loading...
Searching...
No Matches
vector_of_iterator< T >

Detailed Description

template<class T>
class rheolef::vector_of_iterator< T >

Definition at line 33 of file vector_of_iterator.h.

+ Inheritance diagram for vector_of_iterator< T >:

Public Types

typedef std::vector< T * > V
 
typedef std::vector< const T * > CONST_V
 
typedef Tvalue_type
 
typedef const Tconst_value_type
 
typedef value_typeiterator
 
typedef const_value_type *const const_iterator
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef V::size_type size_type
 
typedef V::difference_type difference_type
 

Public Member Functions

 vector_of_iterator (size_type n=0, const value_type &value=value_type())
 
size_type size () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator end () const
 
iterator end ()
 
const_reference operator[] (size_type i) const
 
reference operator[] (size_type i)
 

Member Typedef Documentation

◆ V

template<class T >
typedef std::vector<T*> V

Definition at line 37 of file vector_of_iterator.h.

◆ CONST_V

template<class T >
typedef std::vector<const T*> CONST_V

Definition at line 38 of file vector_of_iterator.h.

◆ value_type

template<class T >
typedef T* value_type

Definition at line 39 of file vector_of_iterator.h.

◆ const_value_type

template<class T >
typedef const T* const_value_type

Definition at line 40 of file vector_of_iterator.h.

◆ iterator

template<class T >
typedef value_type* iterator

Definition at line 41 of file vector_of_iterator.h.

◆ const_iterator

template<class T >
typedef const_value_type* const const_iterator

Definition at line 42 of file vector_of_iterator.h.

◆ reference

template<class T >
typedef value_type& reference

Definition at line 43 of file vector_of_iterator.h.

◆ const_reference

template<class T >
typedef const value_type& const_reference

Definition at line 44 of file vector_of_iterator.h.

◆ size_type

template<class T >
typedef V::size_type size_type

Definition at line 49 of file vector_of_iterator.h.

◆ difference_type

template<class T >
typedef V::difference_type difference_type

Definition at line 50 of file vector_of_iterator.h.

Constructor & Destructor Documentation

◆ vector_of_iterator()

template<class T >
vector_of_iterator ( size_type  n = 0,
const value_type value = value_type () 
)
explicit

Definition at line 84 of file vector_of_iterator.h.

Member Function Documentation

◆ size()

template<class T >
vector_of_iterator< T >::size_type size ( ) const

Definition at line 103 of file vector_of_iterator.h.

◆ begin() [1/2]

template<class T >
vector_of_iterator< T >::iterator begin ( )

Definition at line 110 of file vector_of_iterator.h.

◆ begin() [2/2]

template<class T >
vector_of_iterator< T >::const_iterator begin ( ) const

Definition at line 117 of file vector_of_iterator.h.

◆ end() [1/2]

template<class T >
vector_of_iterator< T >::const_iterator end ( ) const

Definition at line 131 of file vector_of_iterator.h.

◆ end() [2/2]

template<class T >
vector_of_iterator< T >::iterator end ( )

Definition at line 124 of file vector_of_iterator.h.

◆ operator[]() [1/2]

template<class T >
vector_of_iterator< T >::const_reference operator[] ( size_type  i) const

Definition at line 169 of file vector_of_iterator.h.

◆ operator[]() [2/2]

template<class T >
vector_of_iterator< T >::reference operator[] ( size_type  i)

Definition at line 176 of file vector_of_iterator.h.


The documentation for this class was generated from the following file: