dune-istl
2.1.1
|
#include <dune/istl/paamg/graph.hh>
Public Types | |
typedef SelectType< is_same < typename remove_const< C > ::type, C >::value, typename Graph::EdgeIterator, typename Graph::ConstEdgeIterator > ::Type | Father |
The father class. | |
Public Member Functions | |
EdgeIteratorT (const Father &iter, C *graph) | |
Constructor. | |
EdgeIteratorT (const Father &iter) | |
Constructor for the end iterator. | |
template<class C1 > | |
EdgeIteratorT (const EdgeIteratorT< C1 > &other) | |
Copy constructor. | |
SelectType< is_same< C, typename remove_const< C > ::type >::value, EdgeProperties &, const EdgeProperties & >::Type | properties () const |
Get the properties of the current edge. | |
Friends | |
class | EdgeIteratorT< const typename remove_const< C >::type > |
class | EdgeIteratorT< typename remove_const< C >::type > |
typedef SelectType<is_same<typename remove_const<C>::type, C>::value, typename Graph::EdgeIterator, typename Graph::ConstEdgeIterator>::Type Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< C >::Father |
The father class.
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< C >::EdgeIteratorT | ( | const Father & | iter, |
C * | graph | ||
) | [explicit] |
Constructor.
iter | The iterator of the underlying graph. |
graph | The graph over whose edges we iterate on. |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< C >::EdgeIteratorT | ( | const Father & | iter | ) | [explicit] |
Constructor for the end iterator.
Only operator== or operator!= should be called on an iterator constructed this way.
iter | The iterator of the underlying graph. |
Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< C >::EdgeIteratorT | ( | const EdgeIteratorT< C1 > & | other | ) |
Copy constructor.
other | the iterator to copy. |
SelectType<is_same<C,typename remove_const<C>::type>::value, EdgeProperties&, const EdgeProperties&>::Type Dune::Amg::PropertiesGraph< G, VP, EP, VM, EM >::EdgeIteratorT< C >::properties | ( | ) | const |
Get the properties of the current edge.
friend class EdgeIteratorT< const typename remove_const< C >::type > [friend] |
friend class EdgeIteratorT< typename remove_const< C >::type > [friend] |