| Age | Commit message (Collapse) | Author |
|
to the c++ new operator. The previous c_new(T) is renamed to c_alloc(T), and c_new_n(T,n) => c_alloc_n(T,n). Old usage of c_new() will fail as it requires additional argument. Sorry for the inconvenience.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const mapped*). Added container_X_getmut() for mutable version. Updated docs.
|
|
|
|
|
|
cdeq, cmap, csmap, cslist
|
|
cdeq_X_erase() - may be used wrong. Use cvec_X_erase_n() instead.
Fixed type-bug in cpque.h (same was in cqueue.h).
|
|
|
|
i_val_str is defined. Minor optimizations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vector-lite.
|
|
|
|
|
|
|
|
|
|
|
|
c_apply()/c_apply_pair() macros, and removed c_var() macro.
Removed CX_emplace_items() member functions in containers used by c_emplace().
|
|
|
|
Added support for i_del template arg/define for destroy function. For maps, i_keydel / i_valdel is still required and error is given if i_del is defined.
|
|
|
|
|
|
|
|
|
|
c_forvar => c_autovar
c_forscope => c_autoscope
c_forauto => c_auto
Removed: c_fordefer(x); use c_forscope(0, x) instead.
Added: c_exitauto; // continue
|
|
|
|
in examples.
|
|
|
|
|
|
|
|
|
|
|
|
Added i_key_csptr, i_val_csptr input macros for very easy usage of shared pointers in containers.
|
|
utf-8.
|
|
|
|
|
|
|