reference get()
{ return *reinterpret_cast<pointer>(data); }
const_reference get()const
{ return *reinterpret_cast<const_pointer>(data); }
reference get()
{ return *reinterpret_cast<pointer>(data); }
const_reference get()const
{ return *reinterpret_cast<const_pointer>(data); }