#include <deque>
#include <cstdint>
#include <msp/core/mutex.h>
+#include <msp/core/noncopyable.h>
#include <msp/core/semaphore.h>
#include <msp/core/thread.h>
#include <msp/datafile/collection.h>
};
-class ResourceManager
+class ResourceManager: public NonCopyable
{
public:
enum LoadingPolicy
void set_max_retain_frames(unsigned);
void add_resource(Resource &);
+ void move_resource(Resource &, Resource &);
private:
const ManagedResource &get_managed_resource(const Resource &) const;
ManagedResource &get_managed_resource(const Resource &);