| Age | Commit message (Collapse) | Author |
|
cfasthash() => stc_hash()
cstrhash() => stc_strhash()
cnextpow2() => stc_nextpow2()
|
|
|
|
Updated generator.c example. Misc internal refactoring.
|
|
conversion type is specified for maps. Advanced usage.
|
|
More docs.
|
|
i_val* for all non-maps.
Renamed c_ASSERT() to c_assert() and added optional message parameter to c_static_assert().
|
|
Renamed _cx_memb() macro to _cx_MEMB()
Renamed _cx_self macro to _cx_Self
|
|
Make all examples c++ compatible, except those using cspan.h
Removed: crange_obj()
Renamed: crange_make() => crange_init()
Renamed: cspan_make() => cspan_init()
Renamed: cstr_NULL => cstr_null
Renamed: csview_NULL => csview_null
|
|
|
|
Removed i_expandby in cmap. Always expand by 2 i.e 2^n buckets..
|
|
harmonized. Docs update/improved.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from here.
|
|
robin-hood impl.
Improved sso_bench.c testing string hash - twice as fast as m.ankeln robin impl !?.
|
|
|
|
|
|
|
|
new members which can be accessed from the template parameters. See examples/functor.c
|
|
needed.
Simplified cvec_X_eq() and cdeq_X_eq()
|
|
|
|
Moved c_find_if, c_erase_if, c_eraseremove_if to algo/filter.h
Internals.
|
|
|
|
Minor fix in template.h
|
|
containers.
|
|
i_ssize. Updated external cpp maps for benchmarks.
|
|
still be supported). Improved many examples to use c_make() to init containers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
whereas flow control macros (c_FOREACH, ..) are preferred uppercase.
|
|
initialization.
|
|
|
|
|
|
NULL instead!
- Corrected handling of malloc/realloc failure in both csmap/cmap.
|
|
supported via include/stc/priv/lowcase.h.
|
|
|
|
|