1 #ifndef LIBFASTER_INDEXEDFDDSTORAGE_H
2 #define LIBFASTER_INDEXEDFDDSTORAGE_H
7 #include "definitions.h"
8 #include "fddStorageBase.h"
12 template <
class K,
class T>
class indexedFddStorage;
14 template <
class K,
class T>
27 void setSize(
size_t s UNUSED) {};
29 T & operator[](
size_t ref);
36 template <
class K,
class T>
42 void setData( K * keys, T * data,
size_t s);
43 void setDataRaw(
void * keys,
void * data,
size_t s);
45 void setSize(
size_t s)
override;
47 void insert(K key, T & item);
48 void insertRaw(
void * d,
size_t s);
50 void grow(
size_t toSize);
54 template <
class K,
class T>
66 void setData( K * keys, T ** data,
size_t * lineSizes,
size_t s);
67 void setDataRaw(
void * keys,
void * data,
size_t * lineSizes,
size_t s);
68 void setSize(
size_t s)
override;
70 void insert(K key, T *& item,
size_t s);
71 void insertRaw(
void * d,
size_t s);
73 size_t * getLineSizes();
75 void grow(
size_t toSize);
Definition: indexedFddStorage.h:15
Definition: _workerIFdd.h:22
Definition: _workerFdd.h:11
Definition: fddStorageBase.h:10