okteta
#include <piecetable.h>
Public Member Functions | |
PieceTable (Size size=0) | |
bool | getStorageData (int *storageId, Address *storageOffset, Address dataOffset) const |
void | init (Size size) |
void | insert (Address insertDataOffset, Size insertLength, Address storageOffset) |
void | insert (Address insertDataOffset, const PieceList &insertPieceList) |
PieceList | remove (const AddressRange &removeRange) |
PieceList | replace (const AddressRange &removeRange, Size insertLength, Address storageOffset) |
void | replace (const AddressRange &removeRange, const PieceList &insertPieceList) |
Piece | replaceOne (Address dataOffset, Address storageOffset, int storageId=Piece::ChangeStorage) |
Size | size () const |
void | swap (Address firstStart, const AddressRange &secondRange) |
Protected Attributes | |
QLinkedList< Piece > | mList |
Size | mSize |
Detailed Description
Definition at line 35 of file piecetable.h.
Constructor & Destructor Documentation
|
explicit |
Definition at line 32 of file piecetable.cpp.
Member Function Documentation
bool KPieceTable::PieceTable::getStorageData | ( | int * | storageId, |
Address * | storageOffset, | ||
Address | dataOffset | ||
) | const |
Definition at line 47 of file piecetable.cpp.
void KPieceTable::PieceTable::init | ( | Size | size | ) |
Definition at line 37 of file piecetable.cpp.
void KPieceTable::PieceTable::insert | ( | Address | insertDataOffset, |
Size | insertLength, | ||
Address | storageOffset | ||
) |
Definition at line 73 of file piecetable.cpp.
void KPieceTable::PieceTable::insert | ( | Address | insertDataOffset, |
const PieceList & | insertPieceList | ||
) |
for use to reapply
Definition at line 115 of file piecetable.cpp.
PieceList KPieceTable::PieceTable::remove | ( | const AddressRange & | removeRange | ) |
Definition at line 192 of file piecetable.cpp.
PieceList KPieceTable::PieceTable::replace | ( | const AddressRange & | removeRange, |
Size | insertLength, | ||
Address | storageOffset | ||
) |
Definition at line 299 of file piecetable.cpp.
void KPieceTable::PieceTable::replace | ( | const AddressRange & | removeRange, |
const PieceList & | insertPieceList | ||
) |
for use to reapply
Definition at line 305 of file piecetable.cpp.
Piece KPieceTable::PieceTable::replaceOne | ( | Address | dataOffset, |
Address | storageOffset, | ||
int | storageId = Piece::ChangeStorage |
||
) |
Definition at line 406 of file piecetable.cpp.
|
inline |
Definition at line 64 of file piecetable.h.
void KPieceTable::PieceTable::swap | ( | Address | firstStart, |
const AddressRange & | secondRange | ||
) |
Definition at line 311 of file piecetable.cpp.
Member Data Documentation
|
protected |
Definition at line 60 of file piecetable.h.
|
protected |
Definition at line 61 of file piecetable.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.