TBtreeInlineIndexOrg Class Reference

#include <s32btree.h>

Link against: estor.lib

class TBtreeInlineIndexOrg : public MBtreeIndexOrg

Inherits from

Public Member Functions
TBtreeInlineIndexOrg()
virtual IMPORT_C TPageRefChildNode(const TAny *, TInt)
virtual IMPORT_C voidConcatenate(TAny *, const TAny *, const TDesC8 &)
virtual IMPORT_C TBoolDelete(TAny *, TInt)
virtual IMPORT_C TPtrC8Entry(const TAny *, TInt)
virtual IMPORT_C const TAny *EntryPtr(const TAny *, TInt)
virtual IMPORT_C TBoolInsert(TAny *, TInt, const TDesC8 &, TPageRef)
virtual IMPORT_C TBoolInsertOverflow(TAny *, TAny *, TInt, TBool, const TDesC8 &, TPageRef, const TDesC8 &, TBtreePivot &)
virtual IMPORT_C voidInsertSplit(TAny *, TAny *, TInt, const TDesC8 &, TPageRef, TBtreePivot &)
virtual IMPORT_C TIntLastEntry(const TAny *)
virtual IMPORT_C voidMakeRoot(TAny *, TPageRef)
virtual IMPORT_C TBoolRedistribute(TAny *, TAny *, const TDesC8 &, TBtreePivot &)
IMPORT_C voidSetEntrySize(TInt)
virtual IMPORT_C TBoolUpdate(TAny *, TInt, const TDesC8 &)
Inherited Functions
MBtreeIndexOrg::Search(const TAny *,const TAny *,const MBtreeKey &,TBool,TInt &)const
MBtreeNodeOrg::Init(TAny *)const

Constructor & Destructor Documentation

TBtreeInlineIndexOrg ( )

IMPORT_CTBtreeInlineIndexOrg()

Member Function Documentation

ChildNode ( const TAny *, TInt )

IMPORT_C TPageRefChildNode(const TAny *aNode,
TIntaPos
)const [virtual]

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

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

Delete ( TAny *, TInt )

IMPORT_C TBoolDelete(TAny *aNode,
TIntaPos
)const [virtual]

Entry ( const TAny *, TInt )

IMPORT_C TPtrC8Entry(const TAny *aNode,
TIntaPos
)const [virtual]

EntryPtr ( const TAny *, TInt )

IMPORT_C const TAny *EntryPtr(const TAny *aNode,
TIntaPos
)const [virtual]

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

IMPORT_C TBoolInsert(TAny *aNode,
TIntaPos,
const TDesC8 &anEntry,
TPageRefaChild
)const [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 & )

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

LastEntry ( const TAny * )

IMPORT_C TIntLastEntry(const TAny *aNode)const [virtual]

MakeRoot ( TAny *, TPageRef )

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

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

IMPORT_C TBoolRedistribute(TAny *aLeftNode,
TAny *aRightNode,
const TDesC8 &aPivot,
TBtreePivot &aNewPivot
)const [virtual]

SetEntrySize ( TInt )

IMPORT_C voidSetEntrySize(TIntaSize)

Update ( TAny *, TInt, const TDesC8 & )

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