use tuple
inherit from tuple
private inheritacne
simple assigment
use const pointer
size policy
forward iterator with size policy
lit end
common types in ring
size => capacity
static allocation policy
move buffer to allocation policy