Dynalib Utils
Macros
DynaBTreeImpl.h File Reference
#include "DynaBTree.h"
#include <stdio.h>
#include <string.h>
Include dependency graph for DynaBTreeImpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAKE_BTREETYPE_INSTANCE(K, V, T)
 

Macro Definition Documentation

◆ MAKE_BTREETYPE_INSTANCE

#define MAKE_BTREETYPE_INSTANCE (   K,
  V,
 
)
Value:
template struct DynaTreeInnerElem<K>; \
template struct DynaTreeLeafElem<K,V>; \
template class DynaBTree<K,V>; \
template class DynaBTreeNode<K>; \
template class DynaBTreeLeafNode<K,V>; \
template class DynaBTreeInnerNode<K>; \
typedef DynaTreeInnerElem<K> T##TreeInnerElem; \
typedef DynaTreeLeafElem<K,V> T##TreeLeafElem; \
typedef DynaTreeInnerElem<K>::Data T##TreeInnerData; \
typedef DynaTreeLeafElem<K,V>::Data T##TreeLeafData; \
typedef DynaBTree<K,V> T##BTree; \
typedef DynaBTreeNode<K> T##BTreeNode; \
typedef DynaBTreeLeafNode<K,V> T##BTreeLeafNode; \
typedef DynaBTreeInnerNode<K> T##BTreeInnerNode
Base Class for B-Tree nodes.
Definition: DynaBTree.h:25
B-Tree Leaf Node.
Definition: DynaBTree.h:26
Definition: DynaBTree.h:37
B-Tree Inner Node.
Definition: DynaBTree.h:209
Definition: DynaBTree.h:54
Definition: DynaBTree.h:35
Definition: DynaBTree.h:56
B-Tree main class.
Definition: DynaBTree.h:78