Go to the documentation of this file.
13 #ifndef MODIFIEDASSETSMANAGER_H
14 #define MODIFIEDASSETSMANAGER_H
27 const std::map<std::string, std::set<const T*> >&
origins()
const {
return myOrigins; }
31 if (
file->second.count(asset) > 0) {
40 it->second.erase(asset);
50 if (
file->second.count(*
a) > 0) {
64 for (
auto asset = assets.begin(); asset != assets.end(); asset++) {
72 out.open(QIODevice::WriteOnly);
79 std::map<std::string, std::set<const T*> >
myOrigins;
const std::map< std::string, std::set< const T * > > & origins() const
std::map< std::string, std::set< const T * > > myOrigins
virtual ~ModifiedAssetsManager()
StringBuffer * stringbuffer_new(void)
bool hasPendingChanges() const
std::string originOf(const T *asset) const
void saveModifiedAssets()
void write(const std::string &filename, std::set< const T * > assets)
char * stringbuffer_finish(StringBuffer *sb)
void assetModified(T *asset)
void assetDefined(const T *asset, const std::string &filename)
size_t stringbuffer_length(StringBuffer *sb)
ModifiedAssetsManager(AssetWriter< T > *writer)
AssetWriter< T > * myWriter