IBufferConst Class Reference

Space-ng SDK: sol3::core::IBufferConst Class Reference
Space-ng SDK
sol3::core::IBufferConst Class Referenceabstract

A view of an immutable shared-memory buffer. More...

#include <sol3/core/shmem_buffer.h>

Inheritance diagram for sol3::core::IBufferConst:
sol3::core::IBufferMutable

Public Member Functions

virtual ~IBufferConst ()=default
 
virtual BufferInfo const & info () const =0
 
virtual void const * data () const =0
 
virtual size_t size () const =0
 
virtual int fd () const =0
 
virtual Endpoint const & endpoint () const =0
 

Detailed Description

A view of an immutable shared-memory buffer.

Constructor & Destructor Documentation

◆ ~IBufferConst()

virtual sol3::core::IBufferConst::~IBufferConst ( )
virtualdefault

Member Function Documentation

◆ data()

virtual void const* sol3::core::IBufferConst::data ( ) const
pure virtual

◆ endpoint()

virtual Endpoint const& sol3::core::IBufferConst::endpoint ( ) const
pure virtual

◆ fd()

virtual int sol3::core::IBufferConst::fd ( ) const
pure virtual

◆ info()

virtual BufferInfo const& sol3::core::IBufferConst::info ( ) const
pure virtual

◆ size()

virtual size_t sol3::core::IBufferConst::size ( ) const
pure virtual

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