diff --git a/include/ircd/buffer/buffer.h b/include/ircd/buffer/buffer.h index 223704f32..e10dd1ccf 100644 --- a/include/ircd/buffer/buffer.h +++ b/include/ircd/buffer/buffer.h @@ -34,10 +34,12 @@ namespace boost::asio namespace ircd::buffer { template struct buffer; + struct const_buffer; struct mutable_buffer; struct window_buffer; struct parse_buffer; + template struct fixed_buffer; template struct unique_buffer; template struct shared_buffer; @@ -47,6 +49,11 @@ namespace ircd::buffer template class I> using const_buffers = I; template class I> using mutable_buffers = I; + using unique_const_buffer = unique_buffer; + using unique_mutable_buffer = unique_buffer; + using shared_const_buffer = shared_buffer; + using shared_mutable_buffer = shared_buffer; + // Preconstructed null buffers extern const mutable_buffer null_buffer; extern const ilist null_buffers; @@ -115,6 +122,10 @@ namespace ircd using buffer::window_buffer; using buffer::fixed_const_buffer; using buffer::fixed_mutable_buffer; + using buffer::unique_const_buffer; + using buffer::unique_mutable_buffer; + using buffer::shared_const_buffer; + using buffer::shared_mutable_buffer; using buffer::const_buffers; using buffer::mutable_buffers;