okteta
piecetable.cpp
Go to the documentation of this file.
47 bool PieceTable::getStorageData( int* storageId, Address* storageOffset, Address dataOffset ) const
226 // kDebug() << removeRange.start() << removeRange.end() << firstDataRangeStart << dataRange.end();
237 // kDebug() << "end of first removed"<<piece->start()<<piece->end()<<"->"<<removedPiece.start()<<removedPiece.end();
249 // kDebug() << "start of last removed"<<piece->start()<<piece->end()<<"->"<<removedPartialPieceFromLast.start()<<removedPartialPieceFromLast.end();
299 PieceList PieceTable::replace( const AddressRange& removeRange, Size insertLength, Address storageOffset )
357 const Piece secondPiece = piece->splitAtLocal( dataRange.localIndex(secondRange.nextBehindEnd()) );
bool includesInside(T Value) const
returns true if Value is covered and not at a side
Definition: range.h:95
PieceList replace(const AddressRange &removeRange, Size insertLength, Address storageOffset)
Definition: piecetable.cpp:299
Piece splitAtLocal(Address localStorageOffset)
Definition: piece.h:91
NumberRange localRange(const NumberRange &other) const
Definition: numberrange.h:201
Definition: piece.h:42
Piece removeLocal(const AddressRange &localRemoveStorageRange)
Definition: piece.h:99
bool getStorageData(int *storageId, Address *storageOffset, Address dataOffset) const
Definition: piecetable.cpp:47
Definition: piecelist.h:35
Definition: piece.h:43
static NumberRange fromWidth(AddressstartIndex, Sizewidth)
constructs a range by width
Piece removeStartBeforeLocal(Address storageOffset)
Definition: piece.h:103
void swap(Address firstStart, const AddressRange &secondRange)
Definition: piecetable.cpp:311
Piece replaceOne(Address dataOffset, Address storageOffset, int storageId=Piece::ChangeStorage)
Definition: piecetable.cpp:406
void setEndByWidth(S width)
sets the last index of the range's range to be width-1 behind the start If the range is invalid the b...
Definition: numberrange.h:152
Definition: piece.h:38
PieceList remove(const AddressRange &removeRange)
Definition: piecetable.cpp:192
Piece remove(const AddressRange &removeStorageRange)
Definition: piece.h:95
void insert(Address insertDataOffset, Size insertLength, Address storageOffset)
Definition: piecetable.cpp:73
Piece removeEndBehindLocal(Address storageOffset)
Definition: piece.h:109
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:08 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.