Commit Graph

14 Commits

Author SHA1 Message Date
579a9e8505 object: hashmap: implement key/value destructors 2025-06-27 21:46:55 +01:00
5634506433 object: add b_list object
b_list behaves exactly like b_queue, with two key differences:

  1) it is memory-managed like other b_objects, which means it
     is stored on the heap and ref-counted.
  2) it is not an invasive data structure, and will automatically
     create and manage list nodes that contain pointers to the
     list items.
2025-06-27 21:43:57 +01:00
eb7e88d9fa object: start implement bit-buffer data structure 2025-04-11 13:56:26 +01:00
0ddfb2ee3c object: add generic byte-buffer data structure 2025-04-11 13:56:09 +01:00
640bf57b60 object: add b_string_substr 2025-04-11 13:55:36 +01:00
4c3cc27d08 object: string: add front, back, and pop_back functions 2025-02-10 21:15:48 +00:00
9add587ddd object: unify stringstream functionality 2025-02-10 13:59:06 +00:00
7452491427 meta: move endian functions from object to core 2024-12-10 22:26:52 +00:00
dfa817cb9a object: string: add b_string_replace_all() 2024-11-18 09:55:46 +00:00
2531f00b81 object: string: fix b_string_steal resetting capacity to wrong value 2024-11-17 09:22:39 +00:00
b2c9c7cab9 object: b_strlen and b_string_get_size can now ignore term's formatting codes 2024-11-14 22:03:09 +00:00
b260159fae object: fix struct zero-initialisation on MSVC 2024-11-14 22:01:09 +00:00
d614e110df add win32 (msvc) support 2024-11-14 16:56:18 +00:00
fa6ebe6a84 add object module from corelib 2024-10-24 19:24:54 +01:00