Jason Volk
30796e5729
ircd::buffer: Fix template name conflicts for clang-11; apply inline linkages.
...
ircd::json::tuple: Fix template name related for clang-11.
ircd::ctx: Fix template related for clang-11; inline linkages.
ircd:Ⓜ️ 🪝 Fix template related for clang-11.
2020-10-29 04:06:59 -07:00
Jason Volk
5fae1f36cf
ircd::buffer: Use buffer::empty() rather than buffer::null() for bool operators.
2020-04-29 01:58:29 -07:00
Jason Volk
35c37f6a67
ircd::buffer: Add boolean operators.
2019-09-14 17:15:56 -07:00
Jason Volk
afdf0efbd1
ircd::buffer: Tweak unique_buffer semantics.
2019-04-18 00:59:56 -07:00
Jason Volk
128b770429
ircd::buffer: Move aligned_alloc to ircd::allocator; deinline.
2019-04-18 00:21:08 -07:00
Jason Volk
286aee740b
ircd::buffer: Use c++17 switch here; addl assertions.
2019-04-18 00:08:10 -07:00
Jason Volk
541dbadf2f
ircd::buffer: Increase restrictions for unique_buffer<>.
2019-04-12 11:34:00 -07:00
Jason Volk
b45306a012
ircd::buffer: Additional assertions; simplify unique_buffer operations; minor cleanup.
2019-04-10 20:18:50 -07:00
Jason Volk
2ab314e687
ircd::buffer: Improve exceptions thrown from aligned_alloc().
2018-11-12 16:49:06 -08:00
Jason Volk
382dc67ca1
ircd::buffer: Use runtime alignment for unique_buffer rather than template value.
2018-11-09 15:55:20 -08:00
Jason Volk
10cf8e798c
ircd::buffer: Abstract the aligned_alloc() out of the unique_buffer template.
2018-11-01 23:27:51 -07:00
Jason Volk
5eacd22866
ircd::buffer: Enable the templated value for unique_buffer alignment.
2018-10-18 09:01:25 -07:00
Jason Volk
a7f43fe48d
ircd::buffer: Support release() for unique_buffer.
2018-08-18 17:43:59 -07:00
Jason Volk
6f75a1c8f8
ircd::buffer: Add copy-from-buffer ctor to unique_buffer.
2018-08-18 17:42:02 -07:00
Jason Volk
3eadd31c7f
ircd::buffer: Split into directory.
2018-03-12 22:48:56 -07:00