commonlib
ArrayBufferTarget< T > Class Template Reference

Array target with internal data. More...

#include <array_buffer.h>

Inheritance diagram for ArrayBufferTarget< T >:
ArrayBufferTargetDesc< T > BaseArrayDescImpl< T, IDirectArrayTargetBuffer< T > > IDirectArrayTargetBuffer< T > ITargetBuffer< T >

Public Member Functions

 ArrayBufferTarget (size_t capacity)
 
- Public Member Functions inherited from ArrayBufferTargetDesc< T >
 ArrayBufferTargetDesc (T *buffer, size_t capacity)
 
size_t getWritePos () override
 Function returns current write position. More...
 
void incrementWritePosition (size_t pos) override
 Function increments write position for N samples. More...
 
size_t getRemainingSize () override
 Function returns remaining size in samples. More...
 
- Public Member Functions inherited from BaseArrayDescImpl< T, IDirectArrayTargetBuffer< T > >
 BaseArrayDescImpl (T *buffer, size_t capacity)
 
std::recursive_mutex & getLock () override
 
T * getData () const override
 
size_t getCapacity () const override
 
- Public Member Functions inherited from IDirectArrayTargetBuffer< T >
size_t writeSamples (const T *samples, size_t samplesCount, bool incrementPosition=true) override
 Function pushes the samples into buffer. More...
 

Additional Inherited Members

- Protected Member Functions inherited from IDirectArrayTargetBuffer< T >
virtual size_t write (const T *samples, size_t samplesCount, size_t pos)
 Implements write into buffer. More...
 
virtual size_t write (const T *samples, size_t samplesCount)
 Implements write into buffer to current location. More...
 
- Protected Attributes inherited from ArrayBufferTargetDesc< T >
size_t remainingSize
 
size_t writePos
 

Detailed Description

template<typename T>
class ArrayBufferTarget< T >

Array target with internal data.


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