Files Overview
An overview of the source files (all .h) of the C Macro Collections library.
./cmc- The main C Macro Collections library./bidimap.h- A bi-directional map based on a hash table./deque.h- A double-ended queue./hashmap.h- A map based on a hash table./hashset.h- A set based on a hash table./heap.h- A binary heap based on a dynamic array./intervalheap.h- A heap that is both Min and Max based on a dynamic array./linkedlist.h- A doubly-linked list./list.h- A dynamic array./multimap.h- A map that accepts multiple keys based on a hash table./multiset.h- A multiset based on a hash table./queue.h- A FIFO based on circular dynamic array./sortedlist.h- A sorted list based on a dynamic array./stack.h- A LIFO based on a dynamic array./treemap.h- A sorted map based on an AVL tree./treeset.h- A sorted set based on an AVL tree
./cor- Core functionalities of the C Macro Collections libraries./core.h- Core functionalities of the library./hashtable.h- Common things used by hash table based collections
./dev- A mirror of the main library to be used during development./sac- Statically Allocated Collections that don't use dynamic allocation./utl- Utilities./assert.h- Non-abortive assert macros./foreach.h- For Each macros./futils.h- Common functions used by Functions Table./log.h- Logging utility with levels of severity./test.h- Simple Unit Test building with macros./test.h- Timing code execution utility