#include <s32btree.h>
Link against: estor.lib
class MBtreeIndexOrg : public MBtreeNodeOrg |
Public Member Functions | |
---|---|
pure virtual TPageRef | ChildNode(const TAny *, TInt) |
pure virtual void | Concatenate(TAny *, const TAny *, const TDesC8 &) |
pure virtual TBool | Insert(TAny *, TInt, const TDesC8 &, TPageRef) |
virtual IMPORT_C TBool | InsertOverflow(TAny *, TAny *, TInt, TBool, const TDesC8 &, TPageRef, const TDesC8 &, TBtreePivot &) |
pure virtual void | InsertSplit(TAny *, TAny *, TInt, const TDesC8 &, TPageRef, TBtreePivot &) |
pure virtual void | MakeRoot(TAny *, TPageRef) |
pure virtual TBool | Redistribute(TAny *, TAny *, const TDesC8 &, TBtreePivot &) |
virtual IMPORT_C TBool | Search(const TAny *, const TAny *, const MBtreeKey &, TBool, TInt &) |
virtual IMPORT_C TBool | Update(TAny *, TInt, const TDesC8 &) |
IMPORT_C TBool | InsertOverflow | ( | TAny * | aLeftNode, |
TAny * | aRightNode, | |||
TInt | aPos, | |||
TBool | aInsertOnLeft, | |||
const TDesC8 & | anEntry, | |||
TPageRef | aChild, | |||
const TDesC8 & | aPivot, | |||
TBtreePivot & | aNewPivot | |||
) | const [virtual] |
void | InsertSplit | ( | TAny * | aLeftNode, |
TAny * | aRightNode, | |||
TInt | aPos, | |||
const TDesC8 & | anEntry, | |||
TPageRef | aChild, | |||
TBtreePivot & | aPromote | |||
) | const [pure virtual] |
TBool | Redistribute | ( | TAny * | aLeftNode, |
TAny * | aRightNode, | |||
const TDesC8 & | aPivot, | |||
TBtreePivot & | aNewPivot | |||
) | const [pure virtual] |