2 #ifndef _NNDEPLOY_BASE_OBJECT_H_
3 #define _NNDEPLOY_BASE_OBJECT_H_
Movable & operator=(const Movable &)=delete
Movable(const Movable &)=delete
NonCopyable & operator=(const NonCopyable &)=delete
NonCopyable(const NonCopyable &)=delete
NonCopyable & operator=(NonCopyable &&)=delete
NonCopyable(NonCopyable &&)=delete
static T & getInstance()
get a reference to the singleton object
#define NNDEPLOY_CC_API
api
std::unique_ptr< T, Deleter > UniquePtr
void operator()(T *obj) const