MBtreeIndexOrg Class Reference

class MBtreeIndexOrg : public MBtreeNodeOrg

Inherits from

Member Functions Documentation

ChildNode(const TAny *, TInt)

TPageRef ChildNode ( const TAny * aNode,
TInt aPos
) const [pure virtual]

Parameters

const TAny * aNode
TInt aPos

Concatenate(TAny *, const TAny *, const TDesC8 &)

void Concatenate ( TAny * aLeftNode,
const TAny * aRightNode,
const TDesC8 & aPivot
) const [pure virtual]

Parameters

TAny * aLeftNode
const TAny * aRightNode
const TDesC8 & aPivot

Insert(TAny *, TInt, const TDesC8 &, TPageRef)

TBool Insert ( TAny * aNode,
TInt aPos,
const TDesC8 & anEntry,
TPageRef aChild
) const [pure virtual]

Parameters

TAny * aNode
TInt aPos
const TDesC8 & anEntry
TPageRef aChild

InsertOverflow(TAny *, TAny *, TInt, TBool, const TDesC8 &, TPageRef, const TDesC8 &, TBtreePivot &)

IMPORT_C TBool InsertOverflow ( TAny * aLeftNode,
TAny * aRightNode,
TInt aPos,
TBool aInsertOnLeft,
const TDesC8 & anEntry,
TPageRef aChild,
const TDesC8 & aPivot,
TBtreePivot & aNewPivot
) const [virtual]

Parameters

TAny * aLeftNode
TAny * aRightNode
TInt aPos
TBool aInsertOnLeft
const TDesC8 & anEntry
TPageRef aChild
const TDesC8 & aPivot
TBtreePivot & aNewPivot

InsertSplit(TAny *, TAny *, TInt, const TDesC8 &, TPageRef, TBtreePivot &)

void InsertSplit ( TAny * aLeftNode,
TAny * aRightNode,
TInt aPos,
const TDesC8 & anEntry,
TPageRef aChild,
TBtreePivot & aPromote
) const [pure virtual]

Parameters

TAny * aLeftNode
TAny * aRightNode
TInt aPos
const TDesC8 & anEntry
TPageRef aChild
TBtreePivot & aPromote

MakeRoot(TAny *, TPageRef)

void MakeRoot ( TAny * aNode,
TPageRef aChild
) const [pure virtual]

Parameters

TAny * aNode
TPageRef aChild

Redistribute(TAny *, TAny *, const TDesC8 &, TBtreePivot &)

TBool Redistribute ( TAny * aLeftNode,
TAny * aRightNode,
const TDesC8 & aPivot,
TBtreePivot & aNewPivot
) const [pure virtual]

Parameters

TAny * aLeftNode
TAny * aRightNode
const TDesC8 & aPivot
TBtreePivot & aNewPivot

Search(const TAny *, const TAny *, const MBtreeKey &, TBool, TInt &)

IMPORT_C TBool Search ( const TAny * aNode,
const TAny * aKey,
const MBtreeKey & aComp,
TBool aLast,
TInt & aPos
) const [virtual]

Parameters

const TAny * aNode
const TAny * aKey
const MBtreeKey & aComp
TBool aLast
TInt & aPos

Update(TAny *, TInt, const TDesC8 &)

IMPORT_C TBool Update ( TAny * aNode,
TInt aPos,
const TDesC8 & anEntry
) const [virtual]

Parameters

TAny * aNode
TInt aPos
const TDesC8 & anEntry