15 #ifndef _PASL_DATA_FIXEDCAPACITY_H_
16 #define _PASL_DATA_FIXEDCAPACITY_H_
20 namespace fixedcapacity {
27 namespace heap_allocated {
29 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
32 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
35 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
38 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
46 namespace inline_allocated {
48 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
51 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
54 template <
class Item,
int Capacity,
class Alloc = std::allocator<Item>>
Implementations of various fixed-capacity buffers.
Fixed-capacity ring buffer.
Fixed-capacity ring buffer.
Fixed-capacity ring buffer, using indices.