Classes | Public Member Functions | Static Public Member Functions | Private Attributes | Friends

TrilinosWrappers::SparsityPatternIterators::const_iterator Class Reference

List of all members.

Classes

class  Accessor

Public Member Functions

 const_iterator (const SparsityPattern *sparsity_pattern, const unsigned int row, const unsigned int index)
const_iteratoroperator++ ()
const_iterator operator++ (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

Static Public Member Functions

::ExceptionBaseExcInvalidIndexWithinRow (int arg1, int arg2) throw (errortext << "Attempt to access element " << arg2 << " of row " << arg1 << " which doesn't have that many elements." )

Private Attributes

Accessor accessor

Friends

class TrilinosWrappers::SparsityPattern

Detailed Description

STL conforming iterator. This class acts as an iterator walking over the elements of Trilinos sparsity pattern.

Author:
Martin Kronbichler, Wolfgang Bangerth, 2008

Definition at line 61 of file trilinos_sparsity_pattern.h.


Constructor & Destructor Documentation

TrilinosWrappers::SparsityPatternIterators::const_iterator::const_iterator ( const SparsityPattern sparsity_pattern,
const unsigned int  row,
const unsigned int  index 
)

Constructor. Create an iterator into the matrix matrix for the given row and the index within it.


Member Function Documentation

const_iterator& TrilinosWrappers::SparsityPatternIterators::const_iterator::operator++ ( )

Prefix increment.

const_iterator TrilinosWrappers::SparsityPatternIterators::const_iterator::operator++ ( int  )

Postfix increment.

const Accessor& TrilinosWrappers::SparsityPatternIterators::const_iterator::operator* ( ) const

Dereferencing operator.

const Accessor* TrilinosWrappers::SparsityPatternIterators::const_iterator::operator-> ( ) const

Dereferencing operator.

bool TrilinosWrappers::SparsityPatternIterators::const_iterator::operator== ( const const_iterator ) const

Comparison. True, if both iterators point to the same matrix position.

bool TrilinosWrappers::SparsityPatternIterators::const_iterator::operator!= ( const const_iterator ) const

Inverse of ==.

bool TrilinosWrappers::SparsityPatternIterators::const_iterator::operator< ( const const_iterator ) const

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.

::ExceptionBase& TrilinosWrappers::SparsityPatternIterators::const_iterator::ExcInvalidIndexWithinRow ( int  arg1,
int  arg2 
) throw (errortext << "Attempt to access element " << arg2 << " of row " << arg1 << " which doesn't have that many elements." ) [static]

Exception


Member Data Documentation

Store an object of the accessor class.

Definition at line 241 of file trilinos_sparsity_pattern.h.


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:37 by doxygen 1.7.3