C# Class GitSharp.Core.DirectoryCache.DirCacheIterator

Iterate a DirCache as part of a TreeWalk. This is an iterator to adapt a loaded DirCache instance (such as Read from an existing .git/index file) to the tree structure used by a TreeWalk, making it possible for applications to walk over any combination of tree objects already in the object database, index files, or working directories.
Inheritance: GitSharp.Core.TreeWalk.AbstractTreeIterator
Afficher le fichier Open project: jagregory/GitSharp Class Usage Examples

Méthodes publiques

Méthode Description
DirCacheIterator ( DirCache dc ) : System

Create a new iterator for an already loaded DirCache instance. The iterator implementation may copy part of the cache's data during construction, so the cache must be Read in prior to creating the iterator.

DirCacheIterator ( DirCacheIterator parentIterator, DirCacheTree cacheTree ) : System
back ( int delta ) : void
createEmptyTreeIterator ( ) : GitSharp.Core.TreeWalk.EmptyTreeIterator
createSubtreeIterator ( Repository repo ) : AbstractTreeIterator
eof ( ) : bool
first ( ) : bool
getDirCacheEntry ( ) : DirCacheEntry

Get the DirCacheEntry for the current file.

idBuffer ( ) : byte[]
idOffset ( ) : int
next ( int delta ) : void

Private Methods

Méthode Description
ParseEntry ( ) : void

Method Details

DirCacheIterator() public méthode

Create a new iterator for an already loaded DirCache instance. The iterator implementation may copy part of the cache's data during construction, so the cache must be Read in prior to creating the iterator.
public DirCacheIterator ( DirCache dc ) : System
dc DirCache /// The cache to walk. It must be already loaded into memory. ///
Résultat System

DirCacheIterator() public méthode

public DirCacheIterator ( DirCacheIterator parentIterator, DirCacheTree cacheTree ) : System
parentIterator DirCacheIterator
cacheTree DirCacheTree
Résultat System

back() public méthode

public back ( int delta ) : void
delta int
Résultat void

createEmptyTreeIterator() public méthode

public createEmptyTreeIterator ( ) : GitSharp.Core.TreeWalk.EmptyTreeIterator
Résultat GitSharp.Core.TreeWalk.EmptyTreeIterator

createSubtreeIterator() public méthode

public createSubtreeIterator ( Repository repo ) : AbstractTreeIterator
repo Repository
Résultat GitSharp.Core.TreeWalk.AbstractTreeIterator

eof() public méthode

public eof ( ) : bool
Résultat bool

first() public méthode

public first ( ) : bool
Résultat bool

getDirCacheEntry() public méthode

Get the DirCacheEntry for the current file.
public getDirCacheEntry ( ) : DirCacheEntry
Résultat DirCacheEntry

idBuffer() public méthode

public idBuffer ( ) : byte[]
Résultat byte[]

idOffset() public méthode

public idOffset ( ) : int
Résultat int

next() public méthode

public next ( int delta ) : void
delta int
Résultat void