summaryrefslogtreecommitdiffhomepage
path: root/stc/cmap.h
AgeCommit message (Collapse)Author
2020-09-17Fixed default hash16 and hash32.Tyge Løvset
2020-09-16Added some missing templates in cmap.Tyge Løvset
2020-09-16Changed iterator API in cset and clist. From i.get->value to *i.getTyge Løvset
2020-09-16Changed earlier declare_<container>(..) macro to typedef_<container>(..)Tyge Løvset
2020-09-16Renamed two public macros.Tyge Løvset
2020-09-16Changed API to conform with std:: containers. cmap now only use first, ↵Tyge Løvset
second. for result and value types.
2020-09-15Simplified declare_ statement e.g. c_cmap(...)Tyge Løvset
2020-09-15New API Change.Tyge Løvset
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-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-11Some renaming of functions, API changes in list and vec.Tyge Løvset
2020-09-10Reformatting only.Tyge Løvset
2020-09-09More compliance with std:: containers.Tyge Løvset
2020-09-08changed c_foreach() macro -> Removed cnt_range() methods, and simplified iters.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-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-08-29Updated crandom.h API! update to benchmark.c . Optimized cmap iter.Tyge Løvset
2020-08-28Some smaller fixes and cleanup.Tyge Løvset
2020-08-28Finished adding RawValue API (convertable values) to containers.tylo
2020-08-26Minor optimizations.Tyge Løvset
2020-08-26Updated benchmark. Some improvements in cmap iterator. cmap_try_emplace() ↵Tyge Løvset
API change.
2020-08-26Added valueFromRaw template parameter to cvec and clist. Affects generic ↵tylo
c_push(). Removed warnings cmap and cstr.
2020-08-11Fixed two bugs: 1) hash16 not to be used for string. 2) cstr_from(): va_copy ↵tylo
missed
2020-08-10MinorTyge Løvset
2020-08-10Updated hash funcs.Tyge Løvset
2020-08-09Moved hash functions from cdefs to cmap.Tyge Løvset
2020-08-08Changed iter API again, optimized.Tyge Løvset
2020-08-08Changed iter API (next now takes address, no return)Tyge Løvset
2020-08-08Param. naming improvements.Tyge Løvset
2020-08-06Fixed a serious free() bug in erase()Tyge Løvset
2020-08-04Revert c_nullptr to NULL in lib code. Minor cleanup.Tyge Løvset
2020-08-04Refinements and consistency fixes.Tyge Løvset
2020-08-02Add c_nullptr to cdefs.hTyge Løvset
2020-08-01Small macro usage fix.Tyge Løvset
2020-08-01Fixed namings in cstr.h and restruct. in cmap: added cmap_try_emplace() macro.Tyge Løvset
2020-07-31Improved advanced.c and namings in cdefs.hTyge Løvset