rheolef  6.3
Public Types | Public Member Functions | Private Member Functions | List of all members
rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue > Struct Template Reference

#include <Vector.h>

Inheritance diagram for rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >:
Inheritance graph
[legend]
Collaboration diagram for rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >:
Collaboration graph
[legend]

Public Types

typedef Vector< IteratorValue > V
typedef Vector
< ConstIteratorValue > 
CONST_V
typedef IteratorValue value_type
typedef ConstIteratorValue const_value_type
typedef V::iterator iterator
typedef CONST_V::const_iterator const_iterator
typedef V::pointer pointer
typedef V::reference reference
typedef CONST_V::const_reference const_reference
typedef V::size_type size_type
typedef V::difference_type difference_type
typedef V::reverse_iterator reverse_iterator
typedef
CONST_V::const_reverse_iterator 
const_reverse_iterator
- Public Types inherited from rheolef::Vector< IteratorValue >
typedef vector_rep< IteratorValue > DATA
typedef DATA::iterator iterator
typedef DATA::const_iterator const_iterator
typedef DATA::pointer pointer
typedef DATA::reference reference
typedef DATA::const_reference const_reference
typedef DATA::size_type size_type
typedef DATA::difference_type difference_type
typedef IteratorValue value_type
typedef DATA::reverse_iterator reverse_iterator
typedef
DATA::const_reverse_iterator 
const_reverse_iterator

Public Member Functions

 VectorOfIterators (size_type n, const IteratorValue &value=IteratorValue())
iterator begin ()
const_iterator begin () const
const_iterator end () const
iterator end ()
const_reverse_iterator rbegin () const
reverse_iterator rbegin ()
const_reverse_iterator rend () const
reverse_iterator rend ()
const_reference at (size_type n) const
reference at (size_type n)
const_reference front () const
reference front ()
const_reference back () const
reference back ()
- Public Member Functions inherited from rheolef::Vector< IteratorValue >
 Vector (size_type n=0, const IteratorValue &value=IteratorValue())
void reserve (size_type n)
void swap (Vector< IteratorValue > &x)
size_type size () const
size_type max_size () const
size_type capacity () const
bool empty () const
void resize (size_type sz, IteratorValuev=IteratorValue())
const_reference operator[] (size_type n) const
reference operator[] (size_type n)
void push_back (const IteratorValue &x)
iterator insert (iterator position, const IteratorValue &x=IteratorValue())
void insert (iterator position, size_type n, const IteratorValue &x)
void pop_back ()
void erase (iterator position)
void erase (iterator first, iterator last)
- Public Member Functions inherited from rheolef::smart_pointer< vector_rep< IteratorValue > >
 smart_pointer (vector_rep< IteratorValue > *p=0)
 smart_pointer (const smart_pointer< vector_rep< IteratorValue > > &x)
smart_pointer< vector_rep
< IteratorValue > > & 
operator= (const smart_pointer< vector_rep< IteratorValue > > &x)
 ~smart_pointer ()
- Public Member Functions inherited from rheolef::smart_pointer_base< vector_rep< IteratorValue >, details::constructor_copy< vector_rep< IteratorValue > > >
 smart_pointer_base (vector_rep< IteratorValue > *p=0)
 smart_pointer_base (const smart_pointer_base< vector_rep< IteratorValue >, details::constructor_copy< vector_rep< IteratorValue > > > &)
smart_pointer_base< vector_rep
< IteratorValue >
, details::constructor_copy
< vector_rep< IteratorValue > > > & 
operator= (const smart_pointer_base< vector_rep< IteratorValue >, details::constructor_copy< vector_rep< IteratorValue > > > &)
 ~smart_pointer_base ()
const vector_rep< IteratorValue > * pointer () const
vector_rep< IteratorValue > * pointer ()
const vector_rep< IteratorValue > & data () const
vector_rep< IteratorValue > & data ()
const vector_rep< IteratorValue > * operator-> () const
vector_rep< IteratorValue > * operator-> ()
const vector_rep< IteratorValue > & operator* () const
vector_rep< IteratorValue > & operator* ()
int reference_counter () const

Private Member Functions

const_reference operator[] (size_type n) const
reference operator[] (size_type n)

Detailed Description

template<class IteratorValue, class ConstIteratorValue>
struct rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >

Definition at line 306 of file Vector.h.

Member Typedef Documentation

template<class IteratorValue , class ConstIteratorValue >
typedef Vector<IteratorValue> rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::V

Definition at line 308 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef Vector<ConstIteratorValue> rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::CONST_V

Definition at line 309 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef IteratorValue rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::value_type

Definition at line 311 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef ConstIteratorValue rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::const_value_type

Definition at line 312 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef V::iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::iterator

Definition at line 314 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef CONST_V::const_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::const_iterator

Definition at line 315 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef V::pointer rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::pointer

Definition at line 316 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef V::reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::reference

Definition at line 317 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef CONST_V::const_reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::const_reference

Definition at line 318 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef V::size_type rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::size_type

Definition at line 319 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef V::difference_type rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::difference_type

Definition at line 320 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef V::reverse_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::reverse_iterator

Definition at line 321 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
typedef CONST_V::const_reverse_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::const_reverse_iterator

Definition at line 322 of file Vector.h.

Constructor & Destructor Documentation

template<class IteratorValue , class ConstIteratorValue >
rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::VectorOfIterators ( size_type  n,
const IteratorValue &  value = IteratorValue () 
)
inlineexplicit

Definition at line 325 of file Vector.h.

Member Function Documentation

template<class IteratorValue , class ConstIteratorValue >
iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::begin ( )
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 335 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::begin ( ) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 339 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::end ( ) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 343 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::end ( )
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 347 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_reverse_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::rbegin ( ) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 351 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
reverse_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::rbegin ( )
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 355 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_reverse_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::rend ( ) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 359 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
reverse_iterator rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::rend ( )
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 363 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::operator[] ( size_type  n) const
inlineprivate

Definition at line 368 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::operator[] ( size_type  n)
inlineprivate

Definition at line 372 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::at ( size_type  n) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 377 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::at ( size_type  n)
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 381 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::front ( ) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 385 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::front ( )
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 389 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
const_reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::back ( ) const
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 393 of file Vector.h.

template<class IteratorValue , class ConstIteratorValue >
reference rheolef::VectorOfIterators< IteratorValue, ConstIteratorValue >::back ( )
inline

Reimplemented from rheolef::Vector< IteratorValue >.

Definition at line 397 of file Vector.h.


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