Searched refs:AtomImpl (Results 1 - 3 of 3) sorted by relevance

/vbox/src/libs/xpcom18a4/xpcom/ds/
H A DnsAtomTable.h45 * AtomImpl objects are sometimes converted into PermanentAtomImpl
49 class AtomImpl : public nsIAtom { class in inherits:nsIAtom
51 AtomImpl();
56 ~AtomImpl();
82 class PermanentAtomImpl : public AtomImpl {
85 PermanentAtomImpl() : AtomImpl() {}
93 return AtomImpl::operator new(size, aString);
95 void* operator new(size_t size, AtomImpl* aAtom) CPP_THROW_NEW;
H A DnsAtomTable.cpp97 // the atomtableentry can contain either an AtomImpl or a
110 inline void SetAtomImpl(AtomImpl* aAtom) {
132 inline AtomImpl *GetAtomImpl() const {
133 NS_ASSERTION(!IsStaticAtom(), "This is a static atom, not an AtomImpl");
134 return (AtomImpl*) (mAtom & ~0x1);
138 NS_ASSERTION(IsStaticAtom(), "This is an AtomImpl, not a static atom");
195 AtomImpl *atom = he->GetAtomImpl();
196 // Normal |AtomImpl| atoms are deleted when their refcount hits 0, and
236 AtomImpl* atom = entry->GetAtomImpl();
250 void PromoteToPermanent(AtomImpl* aAto
287 AtomImpl::AtomImpl() function in class:AtomImpl
[all...]
/vbox/src/libs/xpcom18a4/xpcom/tests/
H A DTestPermanentAtoms.cpp55 NS_STATIC_CAST(AtomImpl*,aAtom)->GetUTF8String(&str);
61 Assert(NS_STATIC_CAST(AtomImpl*,aAtom)->IsPermanent() == aPermanence,

Completed in 32 milliseconds