waLBerla 7.3
Loading...
Searching...
No Matches
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_ { -1 }

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

◆ 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_ { -1 }
private

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