summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cmap.h
AgeCommit message (Expand)Author
2022-02-18Some improvements and cleanup: CRegex, CMap.Tyge Løvset
2022-02-16Refactoring. Added size type param to forward_cmap/csmap . Reverted c_autovar...Tyge Løvset
2022-02-12Fixed cmap.h for `sizeof(uint_fast8_t) != 1`Camel Coder
2022-01-08Moved utf8 from cregex.h to separate file. Splitted csview.h into another fil...Tyge Løvset
2022-01-03Bump to 2022.Tyge Løvset
2022-01-02Simplified and improved linkage configuration. Reorganized crandom.h a bit.Tyge Løvset
2022-01-01Corrected linking macro settings.Tyge Løvset
2021-12-29Removed warnings for MS cl -W2 and clang -pedantic -std=c99. No functional ch...Tyge Løvset
2021-12-23Removed emplace functions if not i_valraw or i_keyraw is defined. Safety/opti...Tyge Løvset
2021-12-22Renamed '_rawvalue\b' to '_raw'Tyge Løvset
2021-12-20Some small addition to constness in API. Updated docs.Tyge Løvset
2021-12-19Global rename of `_equ\b` => `_eq`. In practice `i_equ` must renamed to `i_eq...Tyge Løvset
2021-12-19First commit for Version 3 of STC. Main changes are consistent rename of '_de...Tyge Løvset
2021-12-02Breaking changes for i_fwd and i_cmp_none:Tyge Løvset
2021-11-25Updated int params constness. Updated random.c example.Tyge Løvset
2021-11-21BREAKING CHANGE: Replaced c_new(T) with c_new(T, ...). This now is similar to...Tyge Løvset
2021-11-21Made none mutable integers into const variables. Improved cmap_X_reserve() impl.Tyge Løvset
2021-11-21Changed reverse() and resize() to return false if mem alloc failed.Tyge Løvset
2021-11-08Changed default_hash() and c_strhash()Tyge Løvset
2021-11-06Updated shootout_hashmaps.cpp. Cleanup/renamed benchmark folders.Tyge Løvset
2021-11-05Changed array expansion policy from 1.625x to 1.5xTyge Løvset
2021-11-03Renamed cnt_X_getmut() to cnt_X_get_mut().Tyge Lovset
2021-11-03Update container_X_getmut() for mutable version.Tyge Løvset
2021-11-03Changed container_X_get() and container_X_at() to return const value* (or con...Tyge Løvset
2021-10-29Renamed ..._value_t -> ..._value, etc. Deprecated, still works for cvec, cdeq...Tyge Løvset
2021-10-29renamed _cx_..._t to _cx_...Tyge Løvset
2021-10-29renamed cx_..._t to _cx_..._t, and Self to _cx_selfTyge Løvset
2021-10-23Fixed bug in c_realloc() call ion cstack. Added assert in cmap_X_at(). Added ...Tyge Løvset
2021-10-17Minor update on hash function. Added names.txt for string_bench.c/cpp examples.Tyge Løvset
2021-10-16More update on hash. Added string_bench.c+cpp.Tyge Løvset
2021-10-16Changed c_hash_default() function. Was bad on long strings. Updated mapmap.c ...Tyge Løvset
2021-10-04Merge pull request #13 from Kamilcuk/masterTyge Løvset
2021-10-04Removed c_apply_pair_n() macro. Small improvements in examples.Tyge Løvset
2021-10-02Fixed benchmarks regarding cmap find bug.Tyge Løvset
2021-10-02BUGFIX: cmap_X_find() did not return a correct end() iter when not found.Tyge Løvset
2021-10-01cmap.h: Silence fallthrough gcc warningsKamil Cukrowski
2021-09-23Cleanup: Replaced c_emplace() macro with more general c_apply()/c_apply_pair(...Tyge Løvset
2021-09-21Added copy(self, other) function to all containers. Fixed some docs.Tyge Løvset
2021-09-20Renamed macros: breaking changes for Version 2.0!Tyge Lovset
2021-09-16Renamed f_tag to F_tag, too invisible. Small other changes.Tyge Løvset
2021-09-15Fixed issue with using i_prefix as indicator of cset/csset.tylo
2021-09-14Fixed include structuring.Tyge Løvset
2021-09-12Renamed input macro i_module to i_prefix. Replaced astar.c example.Tyge Løvset
2021-09-08Fixed linkage stuff.Tyge Løvset
2021-09-08Added cx_size_t define.Tyge Løvset
2021-09-08Improved undocumented iterator method names: fwd, adv => advance, idx => index.Tyge Løvset
2021-09-07Minor formatting and header example change.Tyge Løvset
2021-09-07Switched to lowercase input define symbols, e.g. i_KEY => i_key, etc.Tyge Løvset
2021-09-06Removed some old memcpy not needed anymore.Tyge Løvset
2021-09-06cmap: put() and at() was accidentally deleted. Restored.Tyge Løvset