summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2020-09-15New API Change.Tyge Løvset
2020-09-14Renamed insert, emplace and erase to have suffix _at(), consistent with ↵Tyge Løvset
naming in other containers.
2020-09-14Renamed result_t type members to first, second (from item, inserted) for ↵Tyge Løvset
conformance with std::pair
2020-09-14Got rid of c_items() macro.Tyge Løvset
2020-09-14Removed warnings. clang, vs.Tyge Løvset
2020-09-14Renamed in cmap.Tyge Løvset
2020-09-13Removed unneeded function.Tyge Løvset
2020-09-13added cmap_emplace_n()Tyge Løvset
2020-09-13Changed cmap_insert API to take a pair. cset_insert unchanged.Tyge Løvset
2020-09-13reverted back to separate random engine and distribution parameters.Tyge Løvset
2020-09-13A few method aliases added.Tyge Løvset
2020-09-11Added at() to cmap. Added c_assert(), c_static_assert() in cdefs.hTyge Løvset
2020-09-11Forgot two returns.Tyge Løvset
2020-09-11Added back clist_last() and some internal renames.Tyge Løvset
2020-09-11Rearranged stuff in cvec.h. + extended sort() with range and added idx(iter) ↵Tyge Løvset
function.
2020-09-11Some renaming of functions, API changes in list and vec.Tyge Løvset
2020-09-10Use cmap_emplace() rather than cmap_insert(). insert() is reduced to an ↵Tyge Løvset
alias of emplace() because it makes no sense using the std::unordered_map API.
2020-09-10Renaming in cvec and some additions in clist.Tyge Løvset
2020-09-10Reformatting only.Tyge Løvset
2020-09-10Updated and corrected cvec_insert and cvec_erase functions.Tyge Løvset
2020-09-09Removed assumptions about clist iterators.Tyge Løvset
2020-09-09More compliance with std:: containers.Tyge Løvset
2020-09-08Fixed clist iterators again. Removed zero args support for overloadable ↵Tyge Løvset
macros - had issues.
2020-09-08Updated clist iter.Tyge Løvset
2020-09-08changed c_foreach() macro -> Removed cnt_range() methods, and simplified iters.tylo
2020-09-07Forgot to convert priority_queue to use emplace() function name.Tyge Løvset
2020-09-07Minor tunings.Tyge Løvset
2020-09-07Fixed a nasty macro bug.tylo
2020-09-07Bug fix: memory leak in cvec_clear(). Small optimizations.tylo
2020-09-07Small updates.tylo
2020-09-07Merge branch 'master' of https://github.com/tylo-work/C99Containerstylo
2020-09-07Added back cmap insert()tylo
2020-09-07Added back cmap insert()tylo
2020-09-06Renamed push_****(), _insert() to _emplace(). added insert_or_assign(), etc.Tyge Løvset
2020-09-05Added range iterators.Tyge Løvset
2020-09-04Using X instead of tag as macro parameter name for readability.Tyge Løvset
2020-09-03Changed constant <container>_init to <container>_ini to avoid conflict with ↵Tyge Løvset
<container>_init() method. Reverted name cprique back to cpqueue.
2020-09-03Changed itval() taking iter instead of iter address as arg.Tyge Løvset
2020-09-03Added itval() to all containers to allow for generalized access to iterator ↵Tyge Løvset
values.
2020-09-02Renamed copt -> coption. Some smaller updates.Tyge Løvset
2020-09-02Added cqueue.h, cstack.h and renamed cpqueue.h to cprique.hTyge Løvset
2020-09-02Added cqueue.h and cstack.h adapters. Updated cpqueue.h API to be more ↵Tyge Løvset
consistent.
2020-09-02Updated pqueue_top() API. Added c_destroy() also working for cstr, cbitmap.Tyge Løvset
2020-09-02Rewrote cpqueue to a real adapter class. Added some missing functions in ↵Tyge Løvset
cvec, clist, cmap. Added c_init() and c_destroy() generic algoritms on containers.
2020-09-01minor rare bug fix.Tyge Løvset
2020-09-01Added back splice_front()/back(), updated ex_gaussian.cTyge Løvset
2020-08-31Added example gaussian. Some cleanup.Tyge Løvset
2020-08-31Fixed a few bugs.tylo
2020-08-31Updated clist iterators.tylo
2020-08-30Added return iterators to clist_insert_after() and clist_erase_after(), ↵Tyge Løvset
conforming with std::forward_list.