Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
AutoJSIdArray Class Reference

RAII wrapper for JSIdArray*. More...

#include <ScriptVal.h>

Public Member Functions

 AutoJSIdArray (JSContext *cx, JSIdArray *ida)
 
 ~AutoJSIdArray ()
 
JSIdArray * get () const
 
size_t length () const
 
jsid operator[] (size_t i) const
 

Private Member Functions

 NONCOPYABLE (AutoJSIdArray)
 

Private Attributes

JSContext * m_Context
 
JSIdArray * m_IdArray
 

Detailed Description

RAII wrapper for JSIdArray*.

Definition at line 84 of file ScriptVal.h.

Constructor & Destructor Documentation

AutoJSIdArray::AutoJSIdArray ( JSContext *  cx,
JSIdArray *  ida 
)

Definition at line 68 of file ScriptVal.cpp.

AutoJSIdArray::~AutoJSIdArray ( )

Definition at line 73 of file ScriptVal.cpp.

Member Function Documentation

JSIdArray * AutoJSIdArray::get ( ) const

Definition at line 79 of file ScriptVal.cpp.

size_t AutoJSIdArray::length ( ) const

Definition at line 84 of file ScriptVal.cpp.

AutoJSIdArray::NONCOPYABLE ( AutoJSIdArray  )
private
jsid AutoJSIdArray::operator[] ( size_t  i) const

Definition at line 91 of file ScriptVal.cpp.

Member Data Documentation

JSContext* AutoJSIdArray::m_Context
private

Definition at line 96 of file ScriptVal.h.

JSIdArray* AutoJSIdArray::m_IdArray
private

Definition at line 97 of file ScriptVal.h.


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