Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

nsCategoryManager Class Reference

#include <nsCategoryManager.h>

Inheritance diagram for nsCategoryManager:

nsISupports

List of all members.


Detailed Description

The main implementation of nsICategoryManager.

This implementation is thread-safe.

Definition at line 132 of file nsCategoryManager.h.


Public Member Functions

string addCategoryEntry (in string aCategory, in string aEntry, in string aValue, in boolean aPersist, in boolean aReplace)
void deleteCategory (in string aCategory)
void deleteCategoryEntry (in string aCategory, in string aEntry, in boolean aPersist)
nsISimpleEnumerator enumerateCategories ()
nsISimpleEnumerator enumerateCategory (in string aCategory)
string getCategoryEntry (in string aCategory, in string aEntry)
NS_DECL_ISUPPORTS
NS_DECL_NSICATEGORYMANAGER
NS_METHOD 
WriteCategoryManagerToRegistry (PRFileDesc *fd)
Methods
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

Private Member Functions

CategoryNodeget_category (const char *aName)

Static Private Member Functions

static nsCategoryManagerCreate ()

Private Attributes

PLArenaPool mArena
PRLock * mLock
nsClassHashtable
< nsDepCharHashKey,
CategoryNode
mTable

Friends

class nsCategoryManagerFactory

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index