dune-spgrid 2.7
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< C > > Class Template Reference

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

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

Public Member Functions

 SPPackedMessageWriteBuffer (const CollectiveCommunication< C > &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

void * buffer_
 
std::size_t position_
 
std::size_t capacity_
 

Constructor & Destructor Documentation

◆ SPPackedMessageWriteBuffer()

template<class C >
Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< C > >::SPPackedMessageWriteBuffer ( const CollectiveCommunication< C > &  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()

template<class C >
void Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< C > >::send ( int  rank,
int  tag 
)
inline

◆ wait()

template<class C >
void Dune::SPPackedMessageWriteBuffer< CollectiveCommunication< C > >::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

◆ position_

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

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