walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator Class Reference

#include <BufferSystem.h>

Public Member Functions

MPIRank rank ()
 
RecvBuffer_T & buffer ()
 
void operator++ ()
 
bool operator== (const iterator &other)
 
bool operator!= (const iterator &other)
 

Private Member Functions

 iterator (GenericBufferSystem &bufferSystem, bool begin)
 

Private Attributes

GenericBufferSystembufferSystem_
 
RecvBuffer_T * currentRecvBuffer_
 
MPIRank currentSenderRank_
 

Friends

class GenericBufferSystem
 

Constructor & Destructor Documentation

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::iterator ( GenericBufferSystem bufferSystem,
bool  begin 
)
private

Member Function Documentation

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
RecvBuffer_T& walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator::buffer ( )
inline
template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
bool walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::operator!= ( const iterator other)
template<typename Rb , typename Sb >
void walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::operator++ ( )
template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
bool walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::operator== ( const iterator other)
template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
MPIRank walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator::rank ( )
inline

Friends And Related Function Documentation

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
friend class GenericBufferSystem
friend

Member Data Documentation

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
GenericBufferSystem& walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator::bufferSystem_
private
template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
RecvBuffer_T* walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator::currentRecvBuffer_
private
template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
MPIRank walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator::currentSenderRank_
private

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