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
+
+