My Project
align16New.h
Go to the documentation of this file.
1/* align16new.h
2 */
3#ifndef OSL_ALIGN16NEW_H
4#define OSL_ALIGN16NEW_H
5#include <memory>
6#include <cstddef>
7namespace osl
8{
9 namespace misc
10 {
11 struct Align16New
12 {
13 static const int Alignment = 16;
14 static void *operator new(size_t size);
15 static void *operator new[](size_t size);
16 static void operator delete(void *ptr, size_t size);
17 static void operator delete[](void *ptr, size_t size);
18 protected:
19 ~Align16New() {} // for safety in public inheritance
20 };
21 }
22}
23
24#endif /* OSL_ALIGN16NEW_H */
25// ;;; Local Variables:
26// ;;; mode:c++
27// ;;; c-basic-offset:2
28// ;;; End:
static const int Alignment
Definition align16New.h:13