Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Private Member Functions | Private Attributes
XPCMarkableJSVal Class Reference

#include <xpcprivate.h>

List of all members.

Public Member Functions

 XPCMarkableJSVal (jsval val)
 XPCMarkableJSVal (jsval *pval)
 ~XPCMarkableJSVal ()
void Mark ()
void MarkBeforeJSFinalize (JSContext *cx)
void AutoMark (JSContext *)

Private Member Functions

 XPCMarkableJSVal ()

Private Attributes

jsval mVal
jsvalmValPtr

Detailed Description

Definition at line 3336 of file xpcprivate.h.


Constructor & Destructor Documentation

Definition at line 3339 of file xpcprivate.h.

: mVal(val), mValPtr(&mVal) {}

Definition at line 3340 of file xpcprivate.h.

: mVal(0), mValPtr(pval) {}

Definition at line 3341 of file xpcprivate.h.

{}

Member Function Documentation

Definition at line 3347 of file xpcprivate.h.

{}

Definition at line 3342 of file xpcprivate.h.

{}

Definition at line 3343 of file xpcprivate.h.

        {if(JSVAL_IS_GCTHING(*mValPtr))
            JS_MarkGCThing(cx, JSVAL_TO_GCTHING(*mValPtr), 
                           "XPCMarkableJSVal", nsnull);}

Here is the call graph for this function:


Member Data Documentation

Definition at line 3350 of file xpcprivate.h.

Definition at line 3351 of file xpcprivate.h.


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