dune-spgrid 2.8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::SPBasicPackedMessageWriteBuffer Class Reference

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

Inheritance diagram for Dune::SPBasicPackedMessageWriteBuffer:
Inheritance graph

Public Member Functions

 SPBasicPackedMessageWriteBuffer ()
 
 SPBasicPackedMessageWriteBuffer (const This &)=delete
 
 SPBasicPackedMessageWriteBuffer (This &&other)
 
 ~SPBasicPackedMessageWriteBuffer ()
 
Thisoperator= (const This &)=delete
 
Thisoperator= (This &&other)
 
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

◆ SPBasicPackedMessageWriteBuffer() [1/3]

Dune::SPBasicPackedMessageWriteBuffer::SPBasicPackedMessageWriteBuffer ( )
inline

◆ SPBasicPackedMessageWriteBuffer() [2/3]

Dune::SPBasicPackedMessageWriteBuffer::SPBasicPackedMessageWriteBuffer ( const This )
delete

◆ SPBasicPackedMessageWriteBuffer() [3/3]

Dune::SPBasicPackedMessageWriteBuffer::SPBasicPackedMessageWriteBuffer ( This &&  other)
inline

◆ ~SPBasicPackedMessageWriteBuffer()

Dune::SPBasicPackedMessageWriteBuffer::~SPBasicPackedMessageWriteBuffer ( )
inline

Member Function Documentation

◆ initialize()

void Dune::SPBasicPackedMessageWriteBuffer::initialize ( )
inlineprotected

◆ operator=() [1/2]

This & Dune::SPBasicPackedMessageWriteBuffer::operator= ( const This )
delete

◆ operator=() [2/2]

This & Dune::SPBasicPackedMessageWriteBuffer::operator= ( This &&  other)
inline

◆ position()

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

◆ reserve()

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

◆ write()

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

Member Data Documentation

◆ buffer_

void* Dune::SPBasicPackedMessageWriteBuffer::buffer_
protected

◆ capacity_

std::size_t Dune::SPBasicPackedMessageWriteBuffer::capacity_
protected

◆ position_

std::size_t Dune::SPBasicPackedMessageWriteBuffer::position_
protected

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