説明を見る。00001
00002
00003 #ifndef OSL_ALIGN16NEW_H
00004 #define OSL_ALIGN16NEW_H
00005 #include <memory>
00006 #include <cstddef>
00007 namespace osl
00008 {
00009 namespace misc
00010 {
00011 struct Align16New
00012 {
00013 static const int Alignment = 16;
00014 static void *operator new(size_t size);
00015 static void *operator new[](size_t size);
00016 static void operator delete(void *ptr, size_t size);
00017 static void operator delete[](void *ptr, size_t size);
00018 protected:
00019 ~Align16New() {}
00020 };
00021 }
00022 }
00023
00024 #endif
00025
00026
00027
00028