Meta::TMetaVTableIterator Class Reference

class Meta::TMetaVTableIterator

A simple iterator used to walk through the virtual data tables

since v9.0

Public Member Functions
TMetaVTableIterator ( MMetaData const *)
~TMetaVTableIterator ()
IMPORT_C SVDataTableEntry const * operator++ ( TInt )
Protected Member Functions
TBool IsNextEntryPresent ()
Private Attributes
SVDataTableEntry const * iEntry

Constructor & Destructor Documentation

TMetaVTableIterator(MMetaData const *)

IMPORT_C TMetaVTableIterator ( MMetaData const * aMetaData ) [explicit]

Constructor

Parameters

MMetaData const * aMetaData

~TMetaVTableIterator()

IMPORT_C ~TMetaVTableIterator ( )

Destructor

Member Functions Documentation

IsNextEntryPresent()

TBool IsNextEntryPresent ( ) [protected]

Recursive helper function. Protected and not exported to be used only by TMetaVTableIterator objects. Recursively traverses Virtual Data Tables in the derivation chain until the next entry or the end of the last table has been reached, updating TMetaVTableIterator's internal state (iEntry) at each step of the way. Returns ETrue if there is another entry present or EFalse if there is not.

operator++(TInt)

IMPORT_C SVDataTableEntry const * operator++ ( TInt aDummy )

Postfix increment operator. Walks through virtual data tables each time returning an entry. When the end of the last lable is reached returns NULL.

Parameters

TInt aDummy

Member Data Documentation

SVDataTableEntry const * iEntry

SVDataTableEntry const * iEntry [private]