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