VISR  0.12.0
Versatile Interactive Scene Renderer
visr::rbbl::CircularBuffer< DataType >::Impl< DataType > Class Template Reference

Public Member Functions

 Impl (std::size_t numberOfChannels, std::size_t length, std::size_t alignment)
 
std::size_t allocatedSize () const
 
std::size_t stride () const
 
DataType * basePointer ()
 
std::size_t advanceWriteIndex (std::size_t currentWriteIndex, std::size_t advanceSamples)
 

Detailed Description

template<typename DataType>
template<typename DataType>
class visr::rbbl::CircularBuffer< DataType >::Impl< DataType >

Common part of the private implementation object.

Constructor & Destructor Documentation

◆ Impl()

template<typename DataType>
template<typename DataType >
visr::rbbl::CircularBuffer< DataType >::Impl< DataType >::Impl ( std::size_t  numberOfChannels,
std::size_t  length,
std::size_t  alignment 
)
inline

Member Function Documentation

◆ advanceWriteIndex()

template<typename DataType>
template<typename DataType >
std::size_t visr::rbbl::CircularBuffer< DataType >::Impl< DataType >::advanceWriteIndex ( std::size_t  currentWriteIndex,
std::size_t  advanceSamples 
)

◆ allocatedSize()

template<typename DataType>
template<typename DataType >
std::size_t visr::rbbl::CircularBuffer< DataType >::Impl< DataType >::allocatedSize ( ) const
inline

◆ basePointer()

template<typename DataType>
template<typename DataType >
DataType* visr::rbbl::CircularBuffer< DataType >::Impl< DataType >::basePointer ( )
inline

◆ stride()

template<typename DataType>
template<typename DataType >
std::size_t visr::rbbl::CircularBuffer< DataType >::Impl< DataType >::stride ( ) const
inline

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