Data structures

util::array

util::array

Warning

doxygenstruct: Cannot find class “util::array” in doxygen xml output for project “util” from directory: ./doxyoutput/xml

util::buffer

util::buffer

template<class T, std::size_t N = 16, class Allocator = std::allocator<T>>
class buffer

A buffer class with a fixed-size base storage and dynamic memory for additional storage.

The buffer class is a container for values with a base fixed-size memory part and additional dynamic part. This means that a number of values less than the fixed-size parameter are stored on the stack and a number of values greater than the fixed-size parameter are stored on the heap can can grow dynamically.

tparam T

the type of values used in the buffer

tparam N

the base part fixed size of the buffer

tparam Allocator

the allocator for the dynamic part of the buffer

util::ring_buffer

util::ring_buffer

template<class T, std::size_t N>
class ring_buffer

A fixed-size ring buffer implementation.

util::sorted_vector

util::sorted_vector

Warning

doxygenclass: Cannot find class “util::sorted_vector” in doxygen xml output for project “util” from directory: ./doxyoutput/xml