6 #ifndef _INC_cJSXObject_H
7 #define _INC_cJSXObject_H
#define DEBUG_CHECK(exp)
Definition: cDebugAssert.h:90
Definition: cJSObject.h:56
Definition: cJSObject.h:47
Definition: cJSXObject.h:20
cJSXObject()
Definition: cJSXObject.cpp:13
STDMETHOD_(HASHCODE_t, get_HashCodeX)() const noexcept
Definition: cJSXObject.h:40
static HASHCODE_t GetHashCode(cXObject *pXObj) noexcept
Definition: cJSXObject.h:33
cXObjectPtr m_pXObj
keep a ref count to the cXObject we represent.
Definition: cJSXObject.h:25
void RemoveRoot(cJSContext *pjsCx)
Definition: cJSXObject.cpp:51
virtual ~cJSXObject()
Definition: cJSXObject.cpp:35
HASHCODE_t get_HashCode() const noexcept
Definition: cJSXObject.h:44
cJSObject * get_JSObject() const noexcept
Definition: cJSXObject.h:48
Definition: cXObject.h:78
Definition: cJSObject.h:36
cRefPtr< cJSXObject > cJSXObjectPtr
Definition: cJSXEngine.h:29
UINT_PTR HASHCODE_t
could hold a pointer converted to a number? maybe 64 or 32 bit ? same as size_t.
Definition: GrayCore.h:116