CAttributeLookupTable Class Reference

#include <mw/attrlut.h>

Link against: wutil.lib

class CAttributeLookupTable : public CBase

Inherits from

  • CAttributeLookupTable

    Detailed 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.

    Deprecated

    Member Enumeration Documentation

    Enum TDebugSelectorType

    EnumeratorValueDescription
    EPrint
    EPrintWholeTable

    Constructor & Destructor Documentation

    ~CAttributeLookupTable ( )

    IMPORT_C~CAttributeLookupTable()

    Destructor.

    Member Function Documentation

    Debug ( TDebugSelectorType, TAny *, TAny * )

    IMPORT_C voidDebug(TDebugSelectorTypeaSelector,
    TAny *aParam1,
    TAny *aParam2
    )

    Des2IDL ( const TDesC & )

    IMPORT_C const HBufC *Des2IDL(const TDesC &)

    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.

    ParameterDescription
    Descriptor to get ID for

    Returns: ID

    KeyExists ( const TDesC & )

    IMPORT_C const HBufC *KeyExists(const TDesC &)

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

    ParameterDescription
    Descriptor to test

    Returns: ID, or NULL if none has been allocated

    NewL ( )

    IMPORT_C CAttributeLookupTable *NewL()[static]

    Allocates and constructs a new attribute lookup table.

    Returns: New attribute lookup table

    Reset ( )

    IMPORT_C voidReset()

    Clears all allocated IDs.