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: