GemaCoreLib
The GeMA Core library
Classes
gmAppendBuffer.h File Reference

Declaration of the GmAppendBuffer class. More...

#include "gmTrace.h"
#include <assert.h>
#include <QAtomicInteger>
#include <QVarLengthArray>
#include "gmSpinLock.h"
#include "gmThreadManager.h"
#include "gmThreadLocalStorage.h"
Include dependency graph for gmAppendBuffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmAppendBuffer< T >
 A virtual class representing a buffer of T objects that can be appended in a thread-safe way, growing the buffer as needed. More...
 
class  GmPerThreadAppendBuffer< T, Base >
 An implementation of the GmAppendBuffer interface based on a "per thread" growing buffer. More...
 
class  GmSingleAppendBuffer< T, Base >
 An implementation of the GmAppendBuffer interface based on synchoronized access to a shared buffer. More...
 
struct  GmSingleAppendBuffer< T, Base >::ControllData
 Aux controll structure storing a buffer. More...
 

Detailed Description

Declaration of the GmAppendBuffer class.

Author
Carlos Augusto Teixeira Mendes
Date
february, 2020