Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <attrlut.h>
Link against: wutil.lib

Class CAttributeLookupTable

class CAttributeLookupTable : public CBase;

Description

Provides an attribute lookup table, which maintains a global set of unique IDs to be defined for document node attributes and language tags.

It does this by generating a unique (in the scope of the lookup table object) ID for any string passed to it. Once a string has been seen once, any further references to it will map back to the same ID value.

Derivation

Members

Defined in CAttributeLookupTable:

Inherited from CBase:


Construction and destruction


~CAttributeLookupTable()

IMPORT_C ~CAttributeLookupTable();

Description

Destructor.


NewL()

IMPORT_C static CAttributeLookupTable* NewL();

Description

Allocates and constructs a new attribute lookup table.

Return value

CAttributeLookupTable *

New attribute lookup table

[Top]


Member functions


Des2IDL(const TDesC &)

IMPORT_C const HBufC* Des2IDL(const TDesC &);

Description

Gets a unique ID for a specified descriptor.

If this is the first time the descriptor has been used, a new ID will be allocated.

Parameters

const TDesC16 &

Descriptor to get ID for

Return value

const HBufC16 *

ID


KeyExists(const TDesC &)

IMPORT_C const HBufC* KeyExists(const TDesC &);

Description

Tests if an ID has been allocated for a specified descriptor.

Parameters

const TDesC16 &

Descriptor to test

Return value

const HBufC16 *

ID, or NULL if none has been allocated


Reset()

IMPORT_C void Reset();

Description

Clears all allocated IDs.


Debug(TDebugSelectorType,TAny *,TAny *)

IMPORT_C void Debug(TDebugSelectorType aSelector, TAny *aParam1, TAny *aParam2);

Description

Parameters

CAttributeLookupTable::TDebugSelectorType aSelector

TAny *aParam1

TAny *aParam2

[Top]


Member enumerations


Enum TDebugSelectorType

TDebugSelectorType

Description

EPrint

EPrintWholeTable