C# 클래스 CClash.DirectCompilerCache

상속: CompilerCacheBase, ICompilerCache
파일 보기 프로젝트 열기: artillery/cclash 1 사용 예제들

공개 메소드들

메소드 설명
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