c54d51d381
object: update to_string callback to use b_stream instead of b_stringstream
2025-06-27 21:47:55 +01:00
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
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