nsXPCOMCycleCollectionParticipant Class Reference

#include <nsCycleCollectionParticipant.h>

Inheritance diagram for nsXPCOMCycleCollectionParticipant:

Inheritance graph
[legend]
Collaboration diagram for nsXPCOMCycleCollectionParticipant:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_IMETHOD Traverse (void *p, nsCycleCollectionTraversalCallback &cb)
NS_IMETHOD RootAndUnlinkJSObjects (void *p)
NS_IMETHOD Unlink (void *p)
NS_IMETHOD Unroot (void *p)
 NS_IMETHOD_ (void) Trace(void *p
 NS_IMETHOD_ (void) UnmarkPurple(nsISupports *p)
PRBool CheckForRightISupports (nsISupports *s)

Public Attributes

TraceCallback cb
TraceCallback void * closure


Member Function Documentation

NS_IMETHOD nsXPCOMCycleCollectionParticipant::Traverse ( void *  p,
nsCycleCollectionTraversalCallback cb 
)

NS_IMETHOD nsXPCOMCycleCollectionParticipant::RootAndUnlinkJSObjects ( void *  p  )  [virtual]

NS_IMETHOD nsXPCOMCycleCollectionParticipant::Unlink ( void *  p  )  [virtual]

NS_IMETHOD nsXPCOMCycleCollectionParticipant::Unroot ( void *  p  )  [virtual]

nsXPCOMCycleCollectionParticipant::NS_IMETHOD_ ( void   ) 

Reimplemented from nsScriptObjectTracer.

nsXPCOMCycleCollectionParticipant::NS_IMETHOD_ ( void   ) 

Reimplemented from nsScriptObjectTracer.

PRBool nsXPCOMCycleCollectionParticipant::CheckForRightISupports ( nsISupports s  ) 


Member Data Documentation

Reimplemented from nsScriptObjectTracer.

Reimplemented from nsScriptObjectTracer.


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

Generated Mozilla by doxygen 1.5.6