summaryrefslogtreecommitdiffhomepage
path: root/stc/clist.h
AgeCommit message (Expand)Author
2021-05-20Moved stc folder into include folder.Tyge Løvset
2021-05-19More cleanups and refinements.Tyge Løvset
2021-05-18Added the new c_defer(), c_with(), c_withvar() macros into the examples.Tyge Løvset
2021-05-15Renamed newly introduced internal c_cast() to c_make() for c++ compatability....Tyge Løvset
2021-05-07Reverted c_trivial_*() to c_default_*().Tyge Løvset
2021-05-07Rename to use c_rawstr_*() instead of c_rstr_*().Tyge Løvset
2021-05-07Cleanup, internal renames. API: c_strhash() -> c_string_hash(), added adv() a...Tyge Løvset
2021-05-06Added erase() for cvec, cdeq and clist for consistency.Tyge Løvset
2021-05-05Changed some lesser used API in cvec and cdeq to be more consistent. Improved...Tyge Løvset
2021-05-04Added get() method to cvec, cdeq, clist, cmap, csmap. Restructured emplace/in...Tyge Løvset
2021-04-30Internal only: Removed cstr_t and cbits_t: only use cstr and cbits. Finished ...Tyge Løvset
2021-04-27Made clist_X_find_in() arguments consistent with cvec_X_find_in() and cdeq_X_...Tyge Løvset
2021-04-26Doc update. Renamed c_new_2() to c_new_n()Tyge Løvset
2021-04-23API: Reverted to C_X_erase_at() instead of C_X_erase_it(). Sorry for the mess...Tyge Løvset
2021-04-22clist_X_splice*() now returns updated input iter. Added list_splice.c example.Tyge Løvset
2021-04-15NB! Changed API: *_erase_at(container, it) --> *_erase_it(container, it). cve...Tyge Løvset
2021-04-10Some final code move.Tyge Løvset
2021-04-10A few internal members renamed.Tyge Løvset
2021-04-10Formatting and internal renaming. Increased readability and consistency.Tyge Løvset
2021-04-08Reformat code only.Tyge Løvset
2021-04-08Big change set to simplify the internal templating implementations. Shorter a...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, begin,...Tyge Løvset
2021-04-05Fixed another two bugs in clist.h. Think it's fine now.Tyge Løvset
2021-04-04Fixed bugs in clist_X_erase_at() and clist_X_erase_range(). Renamed clist_X_s...Tyge Løvset
2021-04-02Rewrote clist API: Now in line with std::list API instead of std::forward_lis...Tyge Løvset
2021-03-30Added c_no clone default parameter to using_* if only del was specified.Tyge Løvset
2021-03-07Corrected more constness.Tyge Løvset
2021-03-02Fixed: renamed reserved symbols/names.Tyge Løvset
2021-02-23Updated cstr doc.Tyge Løvset
2021-02-22Renamed c_plain_... to c_trivial_... internal functions.Tyge Løvset
2021-02-22Minor.Tyge Løvset
2021-02-22Many internal renames. Reverted to specify both _del and _clone parameter whe...Tyge Løvset
2021-02-20Renamed push_items to emplace_nTyge Løvset
2021-02-20Internal renaming improvements.Tyge Løvset
2021-02-20Rewamp of cmap/csmap API. More to come.Tyge Løvset
2021-02-04Fixup in API regarding _at() - more consistent.Tyge Løvset
2021-01-24Improved cvec cdeq. Must be initied with cvec_X_init() and cdeq_X_init(). Not...Tyge Løvset
2021-01-21Reverted namings: crand to crandom, and copt to coption.Tyge Løvset
2021-01-17Removed cset.h - alias of cmap.h. Updated year copyright.Tyge Løvset
2021-01-06Renamed split_after to splice_outTyge Løvset
2021-01-05Doc fix causing error at github.Tyge Løvset
2021-01-05Changed macro c_defcon() to c_init(). Added clist_X_split() method.Tyge Løvset
2021-01-05Some updates of clistTyge Løvset
2021-01-04Simplified: Removed CONTAINER_input_t type, replaced with CONTAINER_rawvalue_tTyge Løvset
2021-01-04Added value_clone() method to containers.Tyge Løvset
2021-01-03Force template argument *clone* to be specified when *del* is specified for c...Tyge Løvset
2021-01-02Major upgrade: Added 'clone' template parameters to containers. Reorganized a...Tyge Løvset