2013-06-05 19:19:00 +00:00
|
|
|
#pragma once
|
2012-09-08 02:50:37 +00:00
|
|
|
namespace fc {
|
|
|
|
|
|
|
|
|
|
template<unsigned int S, typename T=double>
|
|
|
|
|
struct aligned {
|
|
|
|
|
union {
|
|
|
|
|
T _align;
|
|
|
|
|
char _data[S];
|
|
|
|
|
} _store;
|
2012-10-21 06:28:59 +00:00
|
|
|
operator char*() { return _store._data; }
|
|
|
|
|
operator const char*()const { return _store._data; }
|
2012-09-08 02:50:37 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|