Fri, 16 Jan 2015 04:50:19 +0100
Replace accessor implementation with direct member state manipulation, by
request https://trac.torproject.org/projects/tor/ticket/9701#comment:32
1 #ifndef ALIGNED_BUFFER_H
2 #define ALIGNED_BUFFER_H
4 _STLP_BEGIN_NAMESPACE
5 // this is for fake initialization
6 template<class T>
7 union _Stl_aligned_buffer {
8 char buf[sizeof(T)];
9 struct { double a; double b; } padding;
11 T* operator&() {
12 return __REINTERPRET_CAST(T*, this);
13 }
15 T const* operator&() const {
16 return __REINTERPRET_CAST(T const*, this);
17 }
18 };
19 _STLP_END_NAMESPACE
21 #endif