Proto  3.2
Public Member Functions | Private Attributes | List of all members
Proto::MBDataIterator Class Reference

#include <Proto_MBDataIterator.H>

Public Member Functions

 MBDataIterator (const shared_ptr< MBPartition > a_partition)
 
MBDataIteratorbegin ()
 
MBDataIteratorend ()
 
MBDataIteratoroperator++ ()
 
const MBDataIndexoperator* () const
 
bool operator== (const MBDataIndex &a_rhs) const
 
bool operator!= (const MBDataIndex &a_rhs) const
 
bool operator== (const MBDataIterator &a_rhs) const
 
bool operator!= (const MBDataIterator &a_rhs) const
 

Private Attributes

std::shared_ptr< MBPartition > m_partition
 
MBDataIndex m_current
 
MBDataIndex m_end
 

Constructor & Destructor Documentation

◆ MBDataIterator()

Proto::MBDataIterator::MBDataIterator ( const shared_ptr< MBPartition >  a_partition)

Member Function Documentation

◆ begin()

MBDataIterator& Proto::MBDataIterator::begin ( )
inline

◆ end()

MBDataIterator& Proto::MBDataIterator::end ( )
inline

◆ operator++()

MBDataIterator& Proto::MBDataIterator::operator++ ( )
inline

◆ operator*()

const MBDataIndex& Proto::MBDataIterator::operator* ( ) const
inline

◆ operator==() [1/2]

bool Proto::MBDataIterator::operator== ( const MBDataIndex a_rhs) const
inline

◆ operator!=() [1/2]

bool Proto::MBDataIterator::operator!= ( const MBDataIndex a_rhs) const
inline

◆ operator==() [2/2]

bool Proto::MBDataIterator::operator== ( const MBDataIterator a_rhs) const
inline

◆ operator!=() [2/2]

bool Proto::MBDataIterator::operator!= ( const MBDataIterator a_rhs) const
inline

Member Data Documentation

◆ m_partition

std::shared_ptr<MBPartition> Proto::MBDataIterator::m_partition
private

◆ m_current

MBDataIndex Proto::MBDataIterator::m_current
private

◆ m_end

MBDataIndex Proto::MBDataIterator::m_end
private

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