Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
ApraData Class Reference

#include <ApraData.h>

Collaboration diagram for ApraData:
Collaboration graph

Public Member Functions

 ApraData (void *_buffer, size_t _size, uint64_t _fIndex)
 
 ~ApraData ()
 
size_t getLocked ()
 

Private Attributes

void * buffer
 
size_t size
 
uint64_t fIndex
 
atomic_uint locked
 

Friends

class ExternalFrame
 

Detailed Description

locked != 0-> in use by Framework ApraData should be destroyed only when locked == 0 buffer should not be modified when locked != 0

Constructor & Destructor Documentation

◆ ApraData()

ApraData::ApraData ( void * _buffer,
size_t _size,
uint64_t _fIndex )
inline

◆ ~ApraData()

ApraData::~ApraData ( )
inline

Member Function Documentation

◆ getLocked()

size_t ApraData::getLocked ( )
inline

Friends And Related Symbol Documentation

◆ ExternalFrame

friend class ExternalFrame
friend

Member Data Documentation

◆ buffer

void* ApraData::buffer
private

◆ fIndex

uint64_t ApraData::fIndex
private

◆ locked

atomic_uint ApraData::locked
private

◆ size

size_t ApraData::size
private

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