Classes | |
class | BinarySearchTree |
A binary search tree and an AVL balanced binary search tree. More... | |
class | AVLBalancedBinarySearchTree |
An AVLBalancedBinarySearchTree is a binary tree that is always balanced. More... | |
struct | Page |
Used in the BPlusTree. Used for both leaf and index nodes. More... | |
class | BPlusTree |
class | ByteQueue |
class | Heap |
class | CircularLinkedList |
(Circular) Linked List ADT (Doubly Linked Pointer to Node Style) - More... | |
class | LinkedList |
class | List |
Array based implementation of a list. More... | |
class | Map |
class | MemoryPool |
class | OrderedChannelHeap |
class | OrderedList |
class | Queue |
A queue implemented as an array with a read and write index. More... | |
class | QueueLinkedList |
A queue implemented using a linked list. Rarely used. More... | |
struct | RangeNode |
class | RangeList |
class | Table |
Holds a set of columns, a set of rows, and rows times columns cells. The table data structure is useful if you want to store a set of structures and perform queries on those structures This is a relatively simple and fast implementation of the types of tables commonly used in databases See TableSerializer to serialize data members of the table See LightweightDatabaseClient and LightweightDatabaseServer to transmit the table over the network. More... | |
class | Tree |
class | WeightedGraph |
class | SingleProducerConsumer |
A single producer consumer implementation without critical sections. More... | |
Functions | |
template<class key_type> | |
int | defaultMapKeyComparison (const key_type &a, const key_type &b) |
template<class key_type, class data_type> | |
int | defaultOrderedListComparison (const key_type &a, const data_type &b) |
template<class range_type> | |
int | RangeNodeComp (const range_type &a, const RangeNode< range_type > &b) |
Variables | |
RAK_DLL_EXPORT | LinkedList |
|
The default comparison has to be first so it can be called as a default parameter. It then is followed by MapNode, followed by NodeComparisonFunc |