#include <S32BTREE.H>
Link against:
estor.lib
class MBtreeIndexOrg : public MBtreeNodeOrg;
Description
Derivation
MBtreeIndexOrg
- (No abstract)
Members
Defined in MBtreeIndexOrg
:
ChildNode(const TAny *,TInt)const
Concatenate(TAny *,const TAny *,const TDesC8 &)const
Insert(TAny *,TInt,const TDesC8 &,TPageRef)const
InsertOverflow(TAny *,TAny *,TInt,TBool,const TDesC8 &,TPageRef,const TDesC8 &,TBtreePivot &)const
InsertSplit(TAny *,TAny *,TInt,const TDesC8 &,TPageRef,TBtreePivot &)const
MakeRoot(TAny *,TPageRef)const
Redistribute(TAny *,TAny *,const TDesC8 &,TBtreePivot &)const
Search(const TAny *,const TAny *,const MBtreeKey &,TBool,TInt &)const
Update(TAny *,TInt,const TDesC8 &)const
Inherited from MBtreeNodeOrg
:
Member functions
Search(const TAny *,const TAny *,const MBtreeKey &,TBool,TInt &)const
IMPORT_C virtual TBool Search(const TAny *aNode, const TAny *aKey, const MBtreeKey &aComp, TBool aLast, TInt &aPos) const;
Description
Parameters
Return value
Insert(TAny *,TInt,const TDesC8 &,TPageRef)const
virtual TBool Insert(TAny *aNode, TInt aPos, const TDesC8 &anEntry, TPageRef aChild) const=0;
Description
Parameters
Return value
InsertOverflow(TAny *,TAny *,TInt,TBool,const TDesC8 &,TPageRef,const TDesC8 &,TBtreePivot &)const
IMPORT_C virtual TBool InsertOverflow(TAny *aLeftNode, TAny *aRightNode, TInt aPos, TBool aInsertOnLeft, const TDesC8 &anEntry,
TPageRef aChild, const TDesC8 &aPivot, TBtreePivot &aNewPivot) const;
Description
Parameters
Return value
InsertSplit(TAny *,TAny *,TInt,const TDesC8 &,TPageRef,TBtreePivot &)const
virtual void InsertSplit(TAny *aLeftNode, TAny *aRightNode, TInt aPos, const TDesC8 &anEntry, TPageRef aChild, TBtreePivot
&aPromote) const=0;
Description
Parameters
Update(TAny *,TInt,const TDesC8 &)const
IMPORT_C virtual TBool Update(TAny *aNode, TInt aPos, const TDesC8 &anEntry) const;
Description
Parameters
Return value
Redistribute(TAny *,TAny *,const TDesC8 &,TBtreePivot &)const
virtual TBool Redistribute(TAny *aLeftNode, TAny *aRightNode, const TDesC8 &aPivot, TBtreePivot &aNewPivot) const=0;
Description
Parameters
Return value
Concatenate(TAny *,const TAny *,const TDesC8 &)const
virtual void Concatenate(TAny *aLeftNode, const TAny *aRightNode, const TDesC8 &aPivot) const=0;
Description
Parameters
MakeRoot(TAny *,TPageRef)const
virtual void MakeRoot(TAny *aNode, TPageRef aChild) const=0;
Description
Parameters
ChildNode(const TAny *,TInt)const
virtual TPageRef ChildNode(const TAny *aNode, TInt aPos) const=0;
Description
Parameters
Return value