Commit Graph

13 Commits

Author SHA1 Message Date
Jonathan G Rennison
c7f9218fa5 Fix narrowing conversion warning in ring_buffer.hpp 2023-11-09 20:30:03 +00:00
Jonathan G Rennison
e912cfc19d Ring buffer: Use as backing for std::queue uses 2023-08-19 15:28:45 +01:00
Jonathan G Rennison
b59a8dc21c Ring buffer: Don't apply const when dereferencing iterators 2023-08-19 13:54:52 +01:00
Jonathan G Rennison
0c634edef5 Ring buffer: Add erase 2023-08-19 13:47:14 +01:00
Jonathan G Rennison
877e301c5a Ring buffer: Add multi-value insert 2023-08-19 13:04:48 +01:00
Jonathan G Rennison
bdfdb9808a Ring buffer: Add iterator conversions 2023-08-19 12:25:15 +01:00
Jonathan G Rennison
8d2911fe29 Ring buffer: Add swap function, make move (swap) assignment noexcept 2023-08-19 12:16:33 +01:00
Jonathan G Rennison
ab128143fb Ring buffer: Make iterator default constructor public 2023-08-19 12:09:09 +01:00
Jonathan G Rennison
8d3a90425c Test: Add tests for ring buffer functionality 2023-08-19 11:44:58 +01:00
Jonathan G Rennison
3f2b06fcbe Ring buffer: Fix various insert/emplace cases 2023-08-19 11:41:29 +01:00
Jonathan G Rennison
6b8994c947 Ring buffer: Fix iterator operator + and - 2023-08-19 11:41:11 +01:00
Jonathan G Rennison
21adf399c0 Ring buffer: Add a std::initializer_list constructor 2023-08-19 11:32:49 +01:00
Jonathan G Rennison
ebd375c247 Container: Add a self-resizing ring buffer container 2023-08-18 21:25:36 +01:00