C# Класс CClash.DirectCompilerCache

Наследование: CompilerCacheBase, ICompilerCache
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

CheckCache() публичный Метод

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
Результат bool

Compile() защищенный Метод

protected Compile ( ICompiler comp, IEnumerable args, string stderrfile, string stdoutfile, List includes ) : int
comp ICompiler
args IEnumerable
stderrfile string
stdoutfile string
includes List
Результат int

DirectCompilerCache() публичный Метод

public DirectCompilerCache ( string cacheFolder ) : System
cacheFolder string
Результат System

DoCacheMiss() защищенный Метод

protected DoCacheMiss ( ICompiler c, DataHash hc, IEnumerable args, CacheManifest m, List ifiles ) : void
c ICompiler
hc DataHash
args IEnumerable
m CacheManifest
ifiles List
Результат void

Finished() публичный Метод

public Finished ( ) : void
Результат void

OnCacheMissLocked() защищенный Метод

protected OnCacheMissLocked ( ICompiler comp, DataHash hc, IEnumerable args, CacheManifest m ) : int
comp ICompiler
hc DataHash
args IEnumerable
m CacheManifest
Результат int

SaveOutputsLocked() защищенный Метод

protected SaveOutputsLocked ( CacheManifest m, ICompiler c ) : void
m CacheManifest
c ICompiler
Результат void

Setup() публичный Метод

public Setup ( ) : void
Результат void