| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nomem, and result can be checked by user in cvec, cdeq, cmap, csmap (cvec/cdeq insert functions now returns pointer, not iter).
- Refactoring.
|
|
|
|
|
|
i_opt flag c_implement. Removed OLD include/alt/clist.h
|
|
|
|
|
|
to make_shared/make_unique in c++).
|
|
|
|
like emplace is removed in other containers.
|
|
|
|
|
|
|
|
i_key_bind/i_val_bind, a .._clone() function *must* always be defined.
Functions .._from and .._toraw is only required when i_keyraw/i_valraw type is defined.
|
|
|
|
cvec_X_binary_search().
|
|
|
|
|
|
This was a "design error", and is not worth keeping for backward compability. Please update your code where you use i_hash template parameter (simply remove second argument).
|
|
|
|
|
|
|
|
|
|
Version 3.5 RC
|
|
almost identical performance to c++ STL, but STC cstr has 23 chars short strings vs typically 15 for c++ std::string, so STC is faster in this range.
|
|
|
|
improved. Added i_key_ssv and i_val_ssv (cstr with csview as raw-type).
|
|
instead of key + val.
|
|
required for i_key_bind, _eq is derived from _cmp.
|
|
STC_OLD_CSTR 1 to use previous string (only 8 byte rep).
|
|
|
|
Only maps will actually use i_val.
Users can still specify i_val for non-maps, so there are no usability changes, other than the option to use i_key always, which makes the implementation and switching between container types simpler.
|
|
(instead of i_key).
|
|
|
|
|
|
|
|
|
|
Disabled emplace methods for containers with carc and cbox.
|
|
on arcbox elements.
|
|
|