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.