summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2021-04-30Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-04-30Backported malloc-node based version of csmap. Nice as speed reference, ↵Tyge Løvset
easier to read. immutable keys are not implemented here.
2021-04-29Update cmap_api.mdTyge Løvset
2021-04-29Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-04-29Added new constructors to carray.h. Made cmap and csmap keys immutable. ↵Tyge Løvset
Added get() method to cmap and csmap.
2021-04-28Update cmap_api.mdTyge Løvset
2021-04-27Renamed carray struct member at to data. Improved cdeq_expand_() method.Tyge Løvset
2021-04-27Made clist_X_find_in() arguments consistent with cvec_X_find_in() and ↵Tyge Løvset
cdeq_X_find_in(), i.e. removed self.
2021-04-27Fix on previous commit cdeq: min alloc was too small.Tyge Løvset
2021-04-27Non-critical tweak on cdeq expansion policy.Tyge Løvset
2021-04-26Backported csmap_v1.h. Updated example in csmap.hTyge Løvset
2021-04-26BUGFIX in csmap: Silly bug: assumed cmp function returned -1, 0, 1, but can ↵Tyge Løvset
be any number.
2021-04-26Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-04-26Doc update. Renamed c_new_2() to c_new_n()Tyge Løvset
2021-04-26Update crandom_api.mdTyge Løvset
2021-04-26Updated benchmarks results after fixing bug in cdeq. Faster insert.Tyge Løvset
2021-04-25Another small cleanup after the cdeq fix. Saves memory.Tyge Løvset
2021-04-25Another small cleanup after the cdeq fix.Tyge Løvset
2021-04-24Minor cleanup after cdeq_X_expand_() bugfix.Tyge Løvset
2021-04-24Bugfix and optimization in cdeq_X_expand_()Tyge Løvset
2021-04-23API: Reverted to C_X_erase_at() instead of C_X_erase_it(). Sorry for the ↵Tyge Løvset
mess. Internal reorder of STC_API methods.
2021-04-23Internal restructure of methods declarations. Backported others/clist_v1.h.Tyge Løvset
2021-04-22clist_X_splice*() now returns updated input iter. Added list_splice.c example.Tyge Løvset
2021-04-17Changed c_emplace_items(&cont, ctype, {...}) macro with c_emplace(ctype, ↵Tyge Løvset
cont, {...}): consistent with c_init(ctype, cont, {...}).
2021-04-16Replaced cmap/cset min_load_factor with shrink_to_fit() method.Tyge Løvset
2021-04-16Corrections in cmap.Tyge Løvset
2021-04-16Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-04-16Fixed bug: cmap_erase_it() return iterator. Fixed mem-leak in ↵Tyge Løvset
cdeq_X_insert() and cvec_X_insert(). Added iterator invalidation documentation.
2021-04-15Update clist_api.mdTyge Løvset
2021-04-15NB! Changed API: *_erase_at(container, it) --> *_erase_it(container, it). ↵Tyge Løvset
cvec and cdeq insert_at() swapped with insert(). Docs update.
2021-04-14Added csmap_X_erase_range() documentation.Tyge Løvset
2021-04-13Reimplemented csmap_X_erase_range().Tyge Løvset
2021-04-12Improved docs.Tyge Løvset
2021-04-12Fix another issue with local var in csmap_X_erase_at(), and a constness ↵Tyge Løvset
issue in csmap_erase_range(). Reduced iter size.
2021-04-12Fixed bug in csmap_X_erase_at() when erasing last element in map.Tyge Løvset
2021-04-10Some final code move.Tyge Løvset
2021-04-10A few internal members renamed.Tyge Løvset
2021-04-10Fix clist doc formatting.Tyge Løvset
2021-04-10Formatting and internal renaming. Increased readability and consistency.Tyge Løvset
2021-04-09Added csmap_X_erase_range().Tyge Løvset
2021-04-08Reformat code only.Tyge Løvset
2021-04-08Minor formatting. Fix inaccuracy in doc.Tyge Løvset
2021-04-08Fixed bug in cpque_X_emplace_n().Tyge Løvset
2021-04-08Big change set to simplify the internal templating implementations. Shorter ↵Tyge Løvset
and more readable code. Removed C_X_itval() as they are no longer needed. API is to use *it.ref
2021-04-08Cleanup Template types.Tyge Løvset
2021-04-08Fix: csmap_X_erase_at() now returns an iter to next element.Tyge Løvset
2021-04-08clist_X_count() returns size of vector in O(n) time.Tyge Løvset
2021-04-06Fixed rare happening bugs in clist_X_split() and clist_X_erase_at().Tyge Løvset
2021-04-06Final fix for clist_X_split().Tyge Løvset
2021-04-05Rename and fixed clist_X_splice_out(L, begin, end) to clist_X_split(L, ↵Tyge Løvset
begin, end).