class CXmlEngXFormsInstanceMap : public CBase |
This class associates DOM Documents with a string name. Entries can be added and removed.
Public Member Functions | |
---|---|
~CXmlEngXFormsInstanceMap() | |
IMPORT_C void | AddEntryL(RXmlEngDocument &, const TDesC8 &) |
IMPORT_C CXmlEngXFormsInstanceMap * | NewL() |
IMPORT_C CXmlEngXFormsInstanceMap * | NewLC() |
IMPORT_C void | RemoveEntryL(const TDesC8 &) |
Private Member Functions | |
---|---|
CXmlEngXFormsInstanceMap() | |
void | ConstructL() |
Private Attributes | |
---|---|
void * | iInternal |
IMPORT_C | ~CXmlEngXFormsInstanceMap | ( | ) |
Destructor. Frees internal storage, but does not free the Document instances that were added. These are owned by the caller.
IMPORT_C void | AddEntryL | ( | RXmlEngDocument & | aInstance, |
const TDesC8 & | aName | |||
) |
Adds an entry to the map. The document is associated with a name. If an entry with the same name already exists this method does nothing.
Ownership of the document is not transferred.
leave
KErrNoMemory Memory allocation failure
leave
Otherwise, any of the system wide errors.
RXmlEngDocument & aInstance | The DOM document to be stored. |
const TDesC8 & aName | The name that to be associated with the document. |
IMPORT_C CXmlEngXFormsInstanceMap * | NewL | ( | ) | [static] |
Allocates and constructs a new CXmlENgXFormsInstanceMap object. A new CXmlEngXFormsInstanceMap object.
leave
KErrNoMemory Memory allocation failure
leave
Otherwise, any of the system wide errors.
IMPORT_C CXmlEngXFormsInstanceMap * | NewLC | ( | ) | [static] |
Allocates and constructs a new CXmlENgXFormsInstanceMap object, and leaves it on the cleanup stack. A new CXmlEngXFormsInstanceMap object.
leave
KErrNoMemory Memory allocation failure
leave
Otherwise, any of the system wide errors.
IMPORT_C void | RemoveEntryL | ( | const TDesC8 & | aName | ) |
Removes an entry from the map. If the entry does not exist, the method does nothing. Note that the document is not freed.
leave
KErrNoMemory Memory allocation failure
leave
Otherwise, any of the system wide errors.
const TDesC8 & aName | Name of entry to remove. |