VRS
A file format for sensor data.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
vrs::AlignedBuffer Class Reference
Inheritance diagram for vrs::AlignedBuffer:
vrs::AsyncBuffer

Public Member Functions

 AlignedBuffer (size_t size, size_t memalign, size_t lenalign)
 
size_t size () const
 
size_t capacity () const
 
bool empty () const
 
bool full () const
 
void free ()
 
void clear ()
 
void * data () const
 
char * bdata () const
 
ssize_t add (const void *buffer, size_t size)
 

Member Function Documentation

◆ add()

ssize_t vrs::AlignedBuffer::add ( const void *  buffer,
size_t  size 
)
inline

adds std::min(size, capacity()-size()) bytes from buffer to our buffer. returns <0 on error, otherwise returns the number of bytes added. may return zero if the buffer is full


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