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