MBtreeIndexOrg Class Reference

#include <s32btree.h>

Link against: estor.lib

class MBtreeIndexOrg : public MBtreeNodeOrg

Inherits from

Public Member Functions
pure virtual TPageRef ChildNode(const TAny *, TInt)
pure virtual voidConcatenate(TAny *, const TAny *, const TDesC8 &)
pure virtual TBool Insert(TAny *, TInt, const TDesC8 &, TPageRef)
virtual IMPORT_C TBoolInsertOverflow(TAny *, TAny *, TInt, TBool, const TDesC8 &, TPageRef, const TDesC8 &, TBtreePivot &)
pure virtual voidInsertSplit(TAny *, TAny *, TInt, const TDesC8 &, TPageRef, TBtreePivot &)
pure virtual voidMakeRoot(TAny *, TPageRef)
pure virtual TBool Redistribute(TAny *, TAny *, const TDesC8 &, TBtreePivot &)
virtual IMPORT_C TBoolSearch(const TAny *, const TAny *, const MBtreeKey &, TBool, TInt &)
virtual IMPORT_C TBoolUpdate(TAny *, TInt, const TDesC8 &)
Inherited Functions
MBtreeNodeOrg::Delete(TAny *,TInt)const
MBtreeNodeOrg::Entry(const TAny *,TInt)const
MBtreeNodeOrg::EntryPtr(const TAny *,TInt)const
MBtreeNodeOrg::Init(TAny *)const
MBtreeNodeOrg::LastEntry(const TAny *)const

Member Function Documentation

ChildNode ( const TAny *, TInt )

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

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

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

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

TBool Insert(TAny *aNode,
TIntaPos,
const TDesC8 &anEntry,
TPageRefaChild
)const [pure virtual]

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

IMPORT_C TBoolInsertOverflow(TAny *aLeftNode,
TAny *aRightNode,
TIntaPos,
TBoolaInsertOnLeft,
const TDesC8 &anEntry,
TPageRefaChild,
const TDesC8 &aPivot,
TBtreePivot &aNewPivot
)const [virtual]

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

voidInsertSplit(TAny *aLeftNode,
TAny *aRightNode,
TIntaPos,
const TDesC8 &anEntry,
TPageRefaChild,
TBtreePivot &aPromote
)const [pure virtual]

MakeRoot ( TAny *, TPageRef )

voidMakeRoot(TAny *aNode,
TPageRefaChild
)const [pure virtual]

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

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

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

IMPORT_C TBoolSearch(const TAny *aNode,
const TAny *aKey,
const MBtreeKey &aComp,
TBoolaLast,
TInt &aPos
)const [virtual]

Update ( TAny *, TInt, const TDesC8 & )

IMPORT_C TBoolUpdate(TAny *aNode,
TIntaPos,
const TDesC8 &anEntry
)const [virtual]