Pothos  0.7.0-gf7fbae99
The Pothos dataflow programming software suite
Public Member Functions | Public Attributes | List of all members
Pothos::ManagedBuffer::Impl Struct Reference

#include <ManagedBuffer.hpp>

Public Member Functions

 Impl (void)
 
void incr (void)
 
void decr (void)
 
void cleanup (void)
 

Public Attributes

std::atomic< int > counter
 
std::weak_ptr< BufferManagerweakManager
 
SharedBuffer buffer
 
size_t slabIndex
 
Pothos::ManagedBuffer::ImplnextBuffer
 

Constructor & Destructor Documentation

◆ Impl()

Pothos::ManagedBuffer::Impl::Impl ( void  )

Member Function Documentation

◆ cleanup()

void Pothos::ManagedBuffer::Impl::cleanup ( void  )

◆ decr()

void Pothos::ManagedBuffer::Impl::decr ( void  )
inline

◆ incr()

void Pothos::ManagedBuffer::Impl::incr ( void  )
inline

Member Data Documentation

◆ buffer

SharedBuffer Pothos::ManagedBuffer::Impl::buffer

◆ counter

std::atomic<int> Pothos::ManagedBuffer::Impl::counter

◆ nextBuffer

Pothos::ManagedBuffer::Impl* Pothos::ManagedBuffer::Impl::nextBuffer

◆ slabIndex

size_t Pothos::ManagedBuffer::Impl::slabIndex

◆ weakManager

std::weak_ptr<BufferManager> Pothos::ManagedBuffer::Impl::weakManager

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