Files Overview
An overview of the source files (all .h) of the C Macro Collections library.
cmc- The main C Macro Collections librarycor- Core functionalities of the C Macro Collections librariescore.h- Core functionalities of the libraryhashtable.h- Common things used by hash table based collections
utl- Utilitiesassert.h- Non-abortive assert macrosforeach.h- For Each macrosfutils.h- Common functions used by Functions Tablelog.h- Logging utility with levels of severitytest.h- Simple Unit Test building with macrostest.h- Timing code execution utility
bidimap.h- A bi-directional map based on a hash tabledeque.h- A double-ended queuehashmap.h- A map based on a hash tablehashset.h- A set based on a hash tableheap.h- A binary heap based on a dynamic arrayintervalheap.h- A heap that is both Min and Max based on a dynamic arraylinkedlist.h- A doubly-linked listlist.h- A dynamic arraymultimap.h- A map that accepts multiple keys based on a hash tablemultiset.h- A multiset based on a hash tablequeue.h- A FIFO based on a circular dynamic arraysortedlist.h- A sorted list based on a dynamic arraystack.h- A LIFO based on a dynamic arraytreemap.h- A sorted map based on an AVL treetreeset.h- A sorted set based on an AVL tree