author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Mon, 04 Oct 2010 02:56:42 +0300 | |
changeset 68 | ff3fc7722556 |
parent 34 | 5fae379060a7 |
child 45 | 4b03adbd26ca |
permissions | -rw-r--r-- |
#ifndef ALIGNED_BUFFER_H #define ALIGNED_BUFFER_H _STLP_BEGIN_NAMESPACE // this is for fake initialization template<class T> union _Stl_aligned_buffer { char buf[sizeof(T)]; struct { double a; double b; } padding; T* operator&() { return __REINTERPRET_CAST(T*, this); } T const* operator&() const { return __REINTERPRET_CAST(T const*, this); } }; _STLP_END_NAMESPACE #endif