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

◆ iterator()

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

Member Function Documentation

◆ buffer()

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
RecvBuffer_T& walberla::mpi::GenericBufferSystem< RecvBuffer_T, SendBuffer_T >::iterator::buffer ( )
inline

◆ operator!=()

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
bool walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::operator!= ( const iterator other)

◆ operator++()

template<typename Rb , typename Sb >
void walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::operator++

◆ operator==()

template<typename RecvBuffer_T = RecvBuffer, typename SendBuffer_T = SendBuffer>
bool walberla::mpi::GenericBufferSystem< Rb, Sb >::iterator::operator== ( const iterator other)

◆ rank()

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

◆ GenericBufferSystem

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

Member Data Documentation

◆ bufferSystem_

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

◆ currentRecvBuffer_

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

◆ currentSenderRank_

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: