5 #include <boost/uuid/uuid_io.hpp>
13 rm_(rm), dirty_(false),
14 resource_table_(static_cast<
ResourceTable *>(rm->resource_table(type))) {
90 (*it).first->reset_dirty();
virtual DataPtr AllocateData(KeyPtr key)=0
virtual bool IsLess(const ResourceKey &rhs) const =0
boost::shared_ptr< ResourceKey > KeyPtr
boost::shared_ptr< ResourceData > DataPtr
ResourceTable(ResourceManager *rm)
ResourceData * FindKey(KeyPtr key)
void InsertKey(KeyPtr key, DataPtr data)
bool operator<(const ResourceKey &rhs) const
virtual ~ResourceBackupEndKey()
DataPtr FindKeyPtr(KeyPtr key)
boost::shared_ptr< ResourceData > DataPtr
ResourceData(ResourceManager *rm)
ResourceBackupEndKey(ResourceManager *rm)
ResourceTable::DataPtr Allocate(KeyPtr key)
void DeleteKey(KeyPtr key)
KeyDataMap::iterator KeyDataMapIter
ResourceKey(ResourceManager *rm, Resource::Type type)