![]() |
GemaCoreLib
The GeMA Core library
|
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"
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... | |
Declaration of the GmAppendBuffer class.