2 #ifndef _PROTO_DATA_ITERATOR_ 3 #define _PROTO_DATA_ITERATOR_ 83 inline bool ok()
const;
119 inline bool compatible(
const P& a_partition)
const;
133 #include "implem/Proto_DataIteratorImplem.H" std::shared_ptr< P > m_partition
Definition: Proto_DataIterator.H:127
DataIterator< P > & end()
Set To End.
Definition: Proto_DataIterator.H:22
Distributed Data Iterator.
Definition: Proto_DataIndex.H:10
DataIterator(std::shared_ptr< P > a_partition)
Manual Constructor.
Definition: Proto_DataIterator.H:3
bool operator!=(const DataIndex< P > &a_rhs) const
Inquality.
Definition: Proto_DataIterator.H:106
bool compatible(const P &a_partition) const
Definition: Proto_DataIterator.H:88
bool operator==(const DataIndex< P > &a_rhs) const
Equality.
Definition: Proto_DataIterator.H:98
DataIterator< P > & begin()
Set To Start.
Definition: Proto_DataIterator.H:13
DataIndex< P > m_end
Definition: Proto_DataIterator.H:129
DataIndex< P > m_current
Definition: Proto_DataIterator.H:128
const DataIndex< P > & operator*() const
Dereference.
Definition: Proto_DataIterator.H:81
Definition: Proto_Array.H:17
DataIterator< P > & operator++()
Increment.
Definition: Proto_DataIterator.H:45
bool operator==(const DataIterator< P > &a_rhs) const
Equality.
Definition: Proto_DataIterator.H:94
Data Index.
Definition: Proto_DataIndex.H:20
bool ok() const
Continue Query.
Definition: Proto_DataIterator.H:30
const DataIndex< P > operator[](unsigned int a_index) const
Integer Dereference (code is in implem file)
Definition: Proto_DataIterator.H:71
bool operator!=(const DataIterator< P > &a_rhs) const
Inquality.
Definition: Proto_DataIterator.H:102
unsigned int localSize() const
Size.
Definition: Proto_DataIterator.H:37