| Age | Commit message (Collapse) | Author |
|
README.md docs.
|
|
ex. and map shootout.
|
|
code-breaking API changes.
|
|
|
|
|
|
|
|
..) and c_foreach (i, ..): v changed to a pointer - not value.
Note: also c_pair(v) is changed correspondingly, so usage with c_apply(v) is unchanged.
|
|
|
|
|
|
|
|
required for i_key_bind, _eq is derived from _cmp.
|
|
clarity (error given if used): use i_valdrop/i_valfrom and i_keydrop/i_keyfrom instead.
Added missing at_mut() function to cdeq.
|
|
insert_or_assign() for maps. Reverted/added push_back()/emplace_back()/pop_back() to cstack.
|
|
element to any container.
- Changed clist_X_insert()/emplace() to clist_X_insert_at()/emplace_at() to make it consistent with cvec/cdeq.
- Updated documentation.
|
|
|
|
|
|
|
|
|
|
c_pair(v) for convenience.
|
|
'_del' to '_drop' and '_compare' to '_cmp'.
Also i_key_ref (earlier i_key_sptr) and i_val_ref replaced by more general i_key_bind/i_val_bind.
|
|
|
|
|
|
|
|
const mapped*). Added container_X_getmut() for mutable version. Updated docs.
|
|
|
|
cdeq, cmap, csmap, cslist
|
|
|
|
c_apply()/c_apply_pair() macros, and removed c_var() macro.
Removed CX_emplace_items() member functions in containers used by c_emplace().
|
|
|
|
|
|
in examples.
|
|
Added i_key_csptr, i_val_csptr input macros for very easy usage of shared pointers in containers.
|
|
|
|
|
|
updated to have its own size counter.
|
|
|
|
initializes a container variable. Will create a version 2.0 RC release soon.
|
|
Improved cdeq.
|
|
Added get() method to cmap and csmap.
|
|
mess. Internal reorder of STC_API methods.
|
|
cvec and cdeq insert_at() swapped with insert(). Docs update.
|
|
|
|
and more readable code.
Removed C_X_itval() as they are no longer needed. API is to use *it.ref
|
|
|
|
|
|
|
|
Code/docs formatting.
|
|
|
|
|
|
|