/** * @file RootObject.h * @brief RootObject for NEX. */ #pragma once #include namespace nn { namespace nex { class RootObject { public: enum TargetPool {}; virtual ~RootObject(); void* operator new(u64); void operator delete(void*); void* operator new(u64, char const*, u32); void* operator new[](u64); void* operator new[](u64, char const*, u32); void operator delete[](void*); void operator delete(void*, char const*, u32); void operator delete[](void*, char const*, u32); void* operator new(u64, nn::nex::RootObject::TargetPool); void* operator new(u64, nn::nex::RootObject::TargetPool, char const*, u32); }; }; // namespace nex }; // namespace nn