C# Класс 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.
Наследование: GitSharp.Core.TreeWalk.AbstractTreeIterator
Показать файл Открыть проект Примеры использования класса

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

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

Приватные методы

Метод Описание
ParseEntry ( ) : void

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

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

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

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

public DirCacheIterator ( DirCacheIterator parentIterator, DirCacheTree cacheTree ) : System
parentIterator DirCacheIterator
cacheTree DirCacheTree
Результат System

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

public back ( int delta ) : void
delta int
Результат void

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

public createEmptyTreeIterator ( ) : GitSharp.Core.TreeWalk.EmptyTreeIterator
Результат GitSharp.Core.TreeWalk.EmptyTreeIterator

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

public createSubtreeIterator ( Repository repo ) : AbstractTreeIterator
repo Repository
Результат GitSharp.Core.TreeWalk.AbstractTreeIterator

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

public eof ( ) : bool
Результат bool

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

public first ( ) : bool
Результат bool

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

Get the DirCacheEntry for the current file.
public getDirCacheEntry ( ) : DirCacheEntry
Результат DirCacheEntry

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

public idBuffer ( ) : byte[]
Результат byte[]

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

public idOffset ( ) : int
Результат int

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

public next ( int delta ) : void
delta int
Результат void