dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > > Class Reference

#include <dune/grid/spgrid/messagebuffer.hh>

Inheritance diagram for Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >:
Inheritance graph

Public Member Functions

 SPPackedMessageWriteBuffer (const CollectiveCommunication< MPI_Comm > &comm)
 
void send (int rank, int tag)
 
void wait ()
 
template<class T >
void write (const T &value)
 
std::size_t position () const
 

Protected Member Functions

void initialize ()
 
void reserve (std::size_t size)
 

Protected Attributes

MPI_Comm comm_
 
MPI_Request request_
 
void * buffer_
 
std::size_t position_
 
std::size_t capacity_
 

Constructor & Destructor Documentation

◆ SPPackedMessageWriteBuffer()

Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >::SPPackedMessageWriteBuffer ( const CollectiveCommunication< MPI_Comm > &  comm)
inlineexplicit

Member Function Documentation

◆ initialize()

void Dune::SPBasicPackedMessageWriteBuffer::initialize ( )
inlineprotectedinherited

◆ position()

std::size_t Dune::SPBasicPackedMessageWriteBuffer::position ( ) const
inlineinherited

◆ reserve()

void Dune::SPBasicPackedMessageWriteBuffer::reserve ( std::size_t  size)
inlineprotectedinherited

◆ send()

void Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >::send ( int  rank,
int  tag 
)
inline

◆ wait()

void Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >::wait ( )
inline

◆ write()

template<class T >
void Dune::SPBasicPackedMessageWriteBuffer::write ( const T &  value)
inlineinherited

Member Data Documentation

◆ buffer_

void* Dune::SPBasicPackedMessageWriteBuffer::buffer_
protectedinherited

◆ capacity_

std::size_t Dune::SPBasicPackedMessageWriteBuffer::capacity_
protectedinherited

◆ comm_

MPI_Comm Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >::comm_
protected

◆ position_

std::size_t Dune::SPBasicPackedMessageWriteBuffer::position_
protectedinherited

◆ request_

MPI_Request Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< MPI_Comm > >::request_
protected

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