From f4ea94c315716b51227132927643d22182b6e94a Mon Sep 17 00:00:00 2001 From: Tyge Løvset <60263450+tylov@users.noreply.github.com> Date: Sat, 20 Jun 2020 21:44:26 +0200 Subject: Update README.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ffa9a569..9e2315d7 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,16 @@ STC - C99 Standard Container Library Introduction ------------ -An elegant, modern, generic, customizable, typesafe, and very efficient standard container library for C99. This is a small headers only library with the most used container components: **cstring**, **cvector**, **chash** (map and set), **carray** (multi-dim. dynamic array), and **clist** (circular singly linked list, suited to be used as queue). +An elegant, modern, generic, customizable, typesafe, consistent, user-friendly, and very efficient standard container library for C99. This is a small headers only library with the most used container components: +- **CString** - Compact and powerful string class +- **CVector** - Dynamic generic vector class. +- **CHash** - Unorderd map and set. +- **CArray** - Multi-dimensional dynamic array +- **CList** - A circular singly linked list, suited to be used as queue (supports pushBack, pushFront, and popFront). The usage is quite similar to c++ standard containers, so it should be easy for those who are familiar with that. -All containers mentioned above, except for CString are generic (similar to templates in C++). The typical usage is: +All containers mentioned above, except for CString are generic (similar to templates in C++). A simple example: ``` #include declare_CVector(i, int); -- cgit v1.2.3