GemaCoreLib
The GeMA Core library
Loading...
Searching...
No Matches
gmPackedBuffer.h File Reference

Declaration of the GmPackedBuffer and GmPackedBufferInfo classes. More...

#include "gmCoreConfig.h"
#include "gmValueSet.h"
#include "gmSingleVector.h"
#include "gmDualVector.h"
#include <QVector>
#include <QMap>
Include dependency graph for gmPackedBuffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GmPackedBufferInfo
 A class used for storing and managing the order of the value sets inside a pack. More...
 
class  GmPackedBuffer
 The basic interface for a shared buffer storing interleaved data for a group of value sets. More...
 
class  GmPackedBufferImpl< Vector >
 The concrete implementation for GmPackedBuffer. The template parameter defines the kind of vector used for storing the data. Can be instanced with Vector equal to GmSingleVector or GmDualVectorR (dual vector with support for remove values). More...
 

Typedefs

typedef GmPackedBufferImpl< GmSingleVectorGmSinglePackedBuffer
 The GmPackedBuffer class using a single vector.
 
typedef GmPackedBufferImpl< GmDualVectorRGmDualPackedBuffer
 The GmPackedBuffer class using a dual vector.
 

Detailed Description

Declaration of the GmPackedBuffer and GmPackedBufferInfo classes.

Author
Carlos Augusto Teixeira Mendes
Date
june, 2025