#include <common/endian.h>
#include <common/cache_aligned_vector.h>
#include <common/os/general_protection_fault.h>
+#include <common/no_init_proxy.h>
#include <core/monitor/monitor.h>
namespace caspar { namespace protocol { namespace osc {
-template<typename T>
-struct no_init_proxy
-{
- T value;
-
- no_init_proxy()
- {
- static_assert(sizeof(no_init_proxy) == sizeof(T), "invalid size");
- static_assert(__alignof(no_init_proxy) == __alignof(T), "invalid alignment");
- }
-};
-
typedef cache_aligned_vector<no_init_proxy<char>> byte_vector;
template<typename T>