XLE  v0.02.0
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Assets::IntermediateAssets::Store Class Reference

Public Types

using DepVal = std::shared_ptr< DependencyValidation >
 

Public Member Functions

DepVal MakeDependencyValidation (const ResChar intermediateFileName[]) const
 
DepVal WriteDependencies (const ResChar intermediateFileName[], StringSection< ResChar > baseDir, IteratorRange< const DependentFileState * > deps, bool makeDepValidation=true) const
 
void MakeIntermediateName (ResChar buffer[], unsigned bufferMaxCount, StringSection< ResChar > firstInitializer) const
 
template<int Count>
void MakeIntermediateName (ResChar(&buffer)[Count], StringSection< ResChar > firstInitializer) const
 
 Store (const ResChar baseDirectory[], const ResChar versionString[])
 
 Store (const Store &)=delete
 
Storeoperator= (const Store &)=delete
 

Static Public Member Functions

static auto GetDependentFileState (const StringSection< ResChar > filename) -> const DependentFileState &
 
static void ShadowFile (const ResChar filename[])
 

Protected Attributes

std::string _baseDirectory
 

The documentation for this class was generated from the following files: