Ejemplo n.º 1
0
 void destroy() { static_cast< T* >(storage.address())->~T(); }
Ejemplo n.º 2
0
 explicit node(T const& val) { new (storage.address()) T(val); }
Ejemplo n.º 3
0
 T& value() { return *static_cast< T* >(storage.address()); }
Ejemplo n.º 4
0
 T * data()
 {
     return static_cast<T*>(storage_.address());
 }