Classes | Public Member Functions | Private Attributes

SparseMatrixEZ< number >::const_iterator Class Reference

List of all members.

Classes

class  Accessor

Public Member Functions

 const_iterator (const SparseMatrixEZ< number > *matrix, const unsigned int row, const unsigned short index)
const_iteratoroperator++ ()
const_iteratoroperator++ (int)
const Accessoroperator* () const
const Accessoroperator-> () const
bool operator== (const const_iterator &) const
bool operator!= (const const_iterator &) const
bool operator< (const const_iterator &) const

Private Attributes

Accessor accessor

Detailed Description

template<typename number>
class SparseMatrixEZ< number >::const_iterator

STL conforming iterator.

Definition at line 177 of file sparse_matrix_ez.h.


Constructor & Destructor Documentation

template<typename number >
SparseMatrixEZ< number >::const_iterator::const_iterator ( const SparseMatrixEZ< number > *  matrix,
const unsigned int  row,
const unsigned short  index 
) [inline]

Member Function Documentation

template<typename number >
SparseMatrixEZ< number >::const_iterator & SparseMatrixEZ< number >::const_iterator::operator++ ( ) [inline]

Prefix increment. This always returns a valid entry or end().

Definition at line 1208 of file sparse_matrix_ez.h.

References Assert, and StandardExceptions::ExcIteratorPastEnd().

template<typename number>
const_iterator& SparseMatrixEZ< number >::const_iterator::operator++ ( int  )

Postfix increment. This always returns a valid entry or end().

template<typename number >
const SparseMatrixEZ< number >::const_iterator::Accessor & SparseMatrixEZ< number >::const_iterator::operator* ( ) const [inline]

Dereferencing operator.

Definition at line 1236 of file sparse_matrix_ez.h.

template<typename number >
const SparseMatrixEZ< number >::const_iterator::Accessor * SparseMatrixEZ< number >::const_iterator::operator-> ( ) const [inline]

Dereferencing operator.

Definition at line 1245 of file sparse_matrix_ez.h.

template<typename number >
bool SparseMatrixEZ< number >::const_iterator::operator== ( const const_iterator other) const [inline]
template<typename number >
bool SparseMatrixEZ< number >::const_iterator::operator!= ( const const_iterator other) const [inline]

Inverse of ==.

Definition at line 1266 of file sparse_matrix_ez.h.

template<typename number >
bool SparseMatrixEZ< number >::const_iterator::operator< ( const const_iterator other) const [inline]

Comparison operator. Result is true if either the first row number is smaller or if the row numbers are equal and the first index is smaller.

Definition at line 1276 of file sparse_matrix_ez.h.

References SparseMatrixEZ< number >::const_iterator::accessor, SparseMatrixEZ< number >::const_iterator::Accessor::index(), and SparseMatrixEZ< number >::const_iterator::Accessor::row().


Member Data Documentation

template<typename number>
Accessor SparseMatrixEZ< number >::const_iterator::accessor [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Mon May 21 2012 12:06:34 by doxygen 1.7.3