MBtreeLeafOrg Class Reference

#include <s32btree.h>

Link against: estor.lib

class MBtreeLeafOrg : public MBtreeNodeOrg

Inherits from

Public Member Functions
pure virtual voidConcatenate(TAny *, const TAny *)
pure virtual TBool Insert(TAny *, TInt, const TDesC8 &)
virtual IMPORT_C TBoolInsertOverflow(TAny *, TAny *, TInt, TBool, const TDesC8 &)
pure virtual voidInsertSplit(TAny *, TAny *, TInt, const TDesC8 &)
pure virtual TPageRef LinkNode(const TAny *)
pure virtual TBool Redistribute(TAny *, TAny *)
virtual IMPORT_C TBoolSearch(const TAny *, const TAny *, const MBtreeKey &, TBool, TInt &)
pure virtual voidSetLinkNode(TAny *, TPageRef)
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

Concatenate ( TAny *, const TAny * )

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

Insert ( TAny *, TInt, const TDesC8 & )

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

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

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

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

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

LinkNode ( const TAny * )

TPageRef LinkNode(const TAny *aNode)const [pure virtual]

Redistribute ( TAny *, TAny * )

TBool Redistribute(TAny *aLeftNode,
TAny *aRightNode
)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]

SetLinkNode ( TAny *, TPageRef )

voidSetLinkNode(TAny *aNode,
TPageRefaNextNode
)const [pure virtual]