TBtreeInlineLeafOrg Class Reference

class TBtreeInlineLeafOrg : public MBtreeLeafOrg

Inherits from

Constructor & Destructor Documentation

TBtreeInlineLeafOrg()

IMPORT_C TBtreeInlineLeafOrg ( )

Member Functions Documentation

Concatenate(TAny *, const TAny *)

IMPORT_C void Concatenate ( TAny * aLeftNode,
const TAny * aRightNode
) const [virtual]

Parameters

TAny * aLeftNode
const TAny * aRightNode

Delete(TAny *, TInt)

IMPORT_C TBool Delete ( TAny * aNode,
TInt aPos
) const [virtual]

Parameters

TAny * aNode
TInt aPos

DoRedistribute(TAny *, TAny *, TInt)

TAny * DoRedistribute ( TAny * aLeftNode,
TAny * aRightNode,
TInt aInsertPos = -1
) const [private]

Parameters

TAny * aLeftNode
TAny * aRightNode
TInt aInsertPos = -1

Entry(const TAny *, TInt)

IMPORT_C TPtrC8 Entry ( const TAny * aNode,
TInt aPos
) const [virtual]

Parameters

const TAny * aNode
TInt aPos

Entry(const SNode *, TInt)

const TUint8 * Entry ( const SNode * aNode,
TInt anEntry
) const [private, inline]

Parameters

const SNode * aNode
TInt anEntry

Entry(SNode *, TInt)

TUint8 * Entry ( SNode * aNode,
TInt anEntry
) const [private, inline]

Parameters

SNode * aNode
TInt anEntry

EntryPtr(const TAny *, TInt)

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

Parameters

const TAny * aNode
TInt aPos

Insert(TAny *, TInt, const TDesC8 &)

IMPORT_C TBool Insert ( TAny * aNode,
TInt aPos,
const TDesC8 & anEntry
) const [virtual]

Parameters

TAny * aNode
TInt aPos
const TDesC8 & anEntry

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

IMPORT_C TBool InsertOverflow ( TAny * aLeftNode,
TAny * aRightNode,
TInt aPos,
TBool aInsertOnLeft,
const TDesC8 & anEntry
) const [virtual]

Parameters

TAny * aLeftNode
TAny * aRightNode
TInt aPos
TBool aInsertOnLeft
const TDesC8 & anEntry

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

IMPORT_C void InsertSplit ( TAny * aLeftNode,
TAny * aRightNode,
TInt aPos,
const TDesC8 & anEntry
) const [virtual]

Parameters

TAny * aLeftNode
TAny * aRightNode
TInt aPos
const TDesC8 & anEntry

LastEntry(const TAny *)

IMPORT_C TInt LastEntry ( const TAny * aNode ) const [virtual]

Parameters

const TAny * aNode

LinkNode(const TAny *)

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

Parameters

const TAny * aNode

Node(const TAny *)

const SNode * Node ( const TAny * aNode ) [private, static, inline]

Parameters

const TAny * aNode

Node(TAny *)

SNode * Node ( TAny * aNode ) [private, static, inline]

Parameters

TAny * aNode

Redistribute(TAny *, TAny *)

IMPORT_C TBool Redistribute ( TAny * aLeftNode,
TAny * aRightNode
) const [virtual]

Parameters

TAny * aLeftNode
TAny * aRightNode

SetEntrySize(TInt)

IMPORT_C void SetEntrySize ( TInt aSize )

Parameters

TInt aSize

SetLinkNode(TAny *, TPageRef)

IMPORT_C void SetLinkNode ( TAny * aNode,
TPageRef aNextNode
) const [virtual]

Parameters

TAny * aNode
TPageRef aNextNode

Member Data Documentation

TInt iEntrySize

TInt iEntrySize [private]

TInt iMaxEntries

TInt iMaxEntries [private]