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

AtomImpl Class Reference

#include <nsAtomTable.h>

Inheritance diagram for AtomImpl:

nsISupports PermanentAtomImpl

List of all members.


Detailed Description

A threadsafely-refcounted implementation of nsIAtom. Note that AtomImpl objects are sometimes converted into PermanentAtomImpl objects using placement new and just overwriting the vtable pointer.

Definition at line 49 of file nsAtomTable.h.


Public Member Functions

boolean equals (in AString aString)
boolean equalsUTF8 (in AUTF8String aString)
nsrefcnt GetRefCount ()
void getUTF8String ([shared, retval] out string aResult)
NS_DECL_ISUPPORTS virtual
NS_DECL_NSIATOM PRBool 
IsPermanent ()
void operator delete (void *ptr)
void * operator new (size_t size, const nsACString &aString) CPP_THROW_NEW
AString toString ()
AUTF8String toUTF8String ()
Methods
 NS_IMETHOD_ (nsrefcnt) Release(void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

Public Attributes

char mString [1]
struct nsISupports_vtblvtbl

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

Generated by  Doxygen 1.6.0   Back to index