Pothos  0.5.0-ga4964040
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

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

Member Function Documentation

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

Member Data Documentation

SharedBuffer Pothos::ManagedBuffer::Impl::buffer
std::atomic<int> Pothos::ManagedBuffer::Impl::counter
Pothos::ManagedBuffer::Impl* Pothos::ManagedBuffer::Impl::nextBuffer
size_t Pothos::ManagedBuffer::Impl::slabIndex
std::weak_ptr<BufferManager> Pothos::ManagedBuffer::Impl::weakManager

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