21#ifndef OPM_ASSEMBLEDCONNECTIONSITERATION_HEADER_INCLUDED
22#define OPM_ASSEMBLEDCONNECTIONSITERATION_HEADER_INCLUDED
47 const double* weight_iter)
48 : neighbour_iter_(neighbour_iter),
49 weight_iter_(weight_iter)
55 return { *neighbour_iter_, *weight_iter_ };
60 assert((neighbour_iter_ != other.neighbour_iter_) == (weight_iter_ != other.weight_iter_));
61 return neighbour_iter_ != other.neighbour_iter_;
72 const int* neighbour_iter_;
73 const double* weight_iter_;
81 template <
class Iterator>
Definition: AssembledConnectionsIteration.hpp:44
ConnectionData operator*()
Definition: AssembledConnectionsIteration.hpp:53
bool operator!=(const NeighbourhoodIterator &other) const
Definition: AssembledConnectionsIteration.hpp:58
NeighbourhoodIterator(const int *neighbour_iter, const double *weight_iter)
Definition: AssembledConnectionsIteration.hpp:46
NeighbourhoodIterator & operator++()
Definition: AssembledConnectionsIteration.hpp:64
Definition: AssembledConnectionsIteration.hpp:33
int neighbour
Definition: AssembledConnectionsIteration.hpp:34
double weight
Definition: AssembledConnectionsIteration.hpp:35
Definition: AssembledConnectionsIteration.hpp:83
Iterator end_
Definition: AssembledConnectionsIteration.hpp:95
Iterator begin_
Definition: AssembledConnectionsIteration.hpp:94
Iterator begin() const
Definition: AssembledConnectionsIteration.hpp:84
Iterator end() const
Definition: AssembledConnectionsIteration.hpp:89