dune-common 2.1.1
Public Types | Public Member Functions
Dune::CollectiveIterator< T, A >::iterator Class Reference

Iterator over the valid underlying iterators. More...

#include <dune/common/parallel/remoteindices.hh>

List of all members.

Public Types

typedef Map::iterator RealIterator
typedef Map::iterator ConstRealIterator

Public Member Functions

 iterator (const RealIterator &iter, const ConstRealIterator &end, GlobalIndex &index)
 iterator (const RealIterator &iter, const ConstRealIterator &end, GlobalIndex index, Attribute attribute)
 iterator (const iterator &other)
iteratoroperator++ ()
const RemoteIndexoperator* () const
int process () const
const RemoteIndexoperator-> () const
bool operator== (const iterator &other)
bool operator!= (const iterator &other)

Detailed Description

template<class T, class A>
class Dune::CollectiveIterator< T, A >::iterator

Iterator over the valid underlying iterators.

An iterator is valid if it points to a remote index whose global id is equal to the one currently examined.


Member Typedef Documentation

template<class T, class A>
typedef Map::iterator Dune::CollectiveIterator< T, A >::iterator::ConstRealIterator
template<class T, class A>
typedef Map::iterator Dune::CollectiveIterator< T, A >::iterator::RealIterator

Constructor & Destructor Documentation

template<class T, class A>
Dune::CollectiveIterator< T, A >::iterator::iterator ( const RealIterator iter,
const ConstRealIterator end,
GlobalIndex &  index 
) [inline]
Todo:
Please doc me!
template<class T, class A>
Dune::CollectiveIterator< T, A >::iterator::iterator ( const RealIterator iter,
const ConstRealIterator end,
GlobalIndex  index,
Attribute  attribute 
) [inline]
template<class T, class A>
Dune::CollectiveIterator< T, A >::iterator::iterator ( const iterator other) [inline]
Todo:
Please doc me!

Member Function Documentation

template<class T, class A>
bool Dune::CollectiveIterator< T, A >::iterator::operator!= ( const iterator other) [inline]
Todo:
Please doc me!
template<class T, class A>
const RemoteIndex& Dune::CollectiveIterator< T, A >::iterator::operator* ( ) const [inline]
Todo:
Please doc me!
template<class T, class A>
iterator& Dune::CollectiveIterator< T, A >::iterator::operator++ ( ) [inline]
Todo:
Please doc me!
template<class T, class A>
const RemoteIndex* Dune::CollectiveIterator< T, A >::iterator::operator-> ( ) const [inline]
Todo:
Please doc me!
template<class T, class A>
bool Dune::CollectiveIterator< T, A >::iterator::operator== ( const iterator other) [inline]
Todo:
Please doc me!
template<class T, class A>
int Dune::CollectiveIterator< T, A >::iterator::process ( ) const [inline]
Todo:
Please doc me!

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