C# Class CClash.DirectCompilerCache

Inheritance: CompilerCacheBase, ICompilerCache
Afficher le fichier Open project: artillery/cclash Class Usage Examples

Méthodes publiques

Méthode Description
CheckCache ( ICompiler comp, IEnumerable args, DataHash commonkey, CacheManifest &manifest ) : bool

When this returns, we will hold the output cache mutex.

DirectCompilerCache ( string cacheFolder ) : System
Finished ( ) : void
Setup ( ) : void

Méthodes protégées

Méthode Description
Compile ( ICompiler comp, IEnumerable args, string stderrfile, string stdoutfile, List includes ) : int
DoCacheMiss ( ICompiler c, DataHash hc, IEnumerable args, CacheManifest m, List ifiles ) : void
OnCacheMissLocked ( ICompiler comp, DataHash hc, IEnumerable args, CacheManifest m ) : int
SaveOutputsLocked ( CacheManifest m, ICompiler c ) : void

Method Details

CheckCache() public méthode

When this returns, we will hold the output cache mutex.
public CheckCache ( ICompiler comp, IEnumerable args, DataHash commonkey, CacheManifest &manifest ) : bool
comp ICompiler
args IEnumerable
commonkey DataHash
manifest CacheManifest
Résultat bool

Compile() protected méthode

protected Compile ( ICompiler comp, IEnumerable args, string stderrfile, string stdoutfile, List includes ) : int
comp ICompiler
args IEnumerable
stderrfile string
stdoutfile string
includes List
Résultat int

DirectCompilerCache() public méthode

public DirectCompilerCache ( string cacheFolder ) : System
cacheFolder string
Résultat System

DoCacheMiss() protected méthode

protected DoCacheMiss ( ICompiler c, DataHash hc, IEnumerable args, CacheManifest m, List ifiles ) : void
c ICompiler
hc DataHash
args IEnumerable
m CacheManifest
ifiles List
Résultat void

Finished() public méthode

public Finished ( ) : void
Résultat void

OnCacheMissLocked() protected méthode

protected OnCacheMissLocked ( ICompiler comp, DataHash hc, IEnumerable args, CacheManifest m ) : int
comp ICompiler
hc DataHash
args IEnumerable
m CacheManifest
Résultat int

SaveOutputsLocked() protected méthode

protected SaveOutputsLocked ( CacheManifest m, ICompiler c ) : void
m CacheManifest
c ICompiler
Résultat void

Setup() public méthode

public Setup ( ) : void
Résultat void