C# Class Bend.SegmentBlockBasicDecoder

Inheritance: ISegmentBlockDecoder
Show file Open project: jeske/StepsDB-alpha Class Usage Examples

Public Methods

Method Description
FindNext ( IComparable keytest, bool equal_ok ) : RecordUpdate>.KeyValuePair
FindPrev ( IComparable keytest, bool equal_ok ) : RecordUpdate>.KeyValuePair
SegmentBlockBasicDecoder ( BlockAccessor datastream ) : System
scanBackward ( IScanner scanner ) : RecordUpdate>>.IEnumerable
scanForward ( IScanner scanner ) : RecordUpdate>>.IEnumerable
sortedWalk ( ) : RecordUpdate>>.IEnumerable

Private Methods

Method Description
_decodeRecordFromBlock ( BlockAccessor rs ) : RecordUpdate>.KeyValuePair
_findRecord ( IComparable keytest, bool equal_is_after ) : FindRecordResult
_nextRecord ( RecordLocator &rloc ) : void
_prevRecord ( RecordLocator &rloc ) : void

Method Details

FindNext() public method

public FindNext ( IComparable keytest, bool equal_ok ) : RecordUpdate>.KeyValuePair
keytest IComparable
equal_ok bool
return RecordUpdate>.KeyValuePair

FindPrev() public method

public FindPrev ( IComparable keytest, bool equal_ok ) : RecordUpdate>.KeyValuePair
keytest IComparable
equal_ok bool
return RecordUpdate>.KeyValuePair

SegmentBlockBasicDecoder() public method

public SegmentBlockBasicDecoder ( BlockAccessor datastream ) : System
datastream BlockAccessor
return System

scanBackward() public method

public scanBackward ( IScanner scanner ) : RecordUpdate>>.IEnumerable
scanner IScanner
return RecordUpdate>>.IEnumerable

scanForward() public method

public scanForward ( IScanner scanner ) : RecordUpdate>>.IEnumerable
scanner IScanner
return RecordUpdate>>.IEnumerable

sortedWalk() public method

public sortedWalk ( ) : RecordUpdate>>.IEnumerable
return RecordUpdate>>.IEnumerable