PythonMonkey   v1.1.1 (dev)
Loading...
Searching...
No Matches
include Directory Reference

Directories

 modules
 

Files

 BoolType.hh
 Struct for representing python bools.
 
 BufferType.hh
 Struct for representing ArrayBuffers.
 
 DateType.hh
 Struct for representing python dates.
 
 DictType.hh
 Struct representing python dictionaries.
 
 ExceptionType.hh
 Struct for representing Python Exception objects from a corresponding JS Error object.
 
 FloatType.hh
 Struct for representing python floats.
 
 FuncType.hh
 Struct representing python functions.
 
 internalBinding.hh
 
 IntType.hh
 Struct for representing python ints.
 
 JobQueue.hh
 Implements the ECMAScript Job Queue.
 
 JSArrayIterProxy.hh
 JSArrayIterProxy is a custom C-implemented python type that derives from PyListIter.
 
 JSArrayProxy.hh
 JSArrayProxy is a custom C-implemented python type that derives from list. It acts as a proxy for JSArrays from Spidermonkey, and behaves like a list would.
 
 JSFunctionProxy.hh
 JSFunctionProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a function would.
 
 JSMethodProxy.hh
 JSMethodProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a method would, treating self as this.
 
 JSObjectItemsProxy.hh
 JSObjectItemsProxy is a custom C-implemented python type that derives from dict items.
 
 JSObjectIterProxy.hh
 JSObjectIterProxy is a custom C-implemented python type that derives from PyDictIterKey.
 
 JSObjectKeysProxy.hh
 JSObjectKeysProxy is a custom C-implemented python type that derives from dict keys.
 
 JSObjectProxy.hh
 JSObjectProxy is a custom C-implemented python type that derives from dict. It acts as a proxy for JSObjects from Spidermonkey, and behaves like a dict would.
 
 JSObjectValuesProxy.hh
 JSObjectValuesProxy is a custom C-implemented python type that derives from dict values.
 
 JSStringProxy.hh
 JSStringProxy is a custom C-implemented python type that derives from str. It acts as a proxy for JSStrings from Spidermonkey, and behaves like a str would.
 
 jsTypeFactory.hh
 
 ListType.hh
 Struct for representing python lists.
 
 NoneType.hh
 Struct for representing None.
 
 NullType.hh
 Struct for representing JS null in a python object.
 
 PromiseType.hh
 Struct for representing Promises.
 
 PyBaseProxyHandler.hh
 Structs for creating JS proxy objects.
 
 PyBytesProxyHandler.hh
 Struct for creating JS Uint8Array-like proxy objects for immutable bytes objects.
 
 PyDictProxyHandler.hh
 Struct for creating JS proxy objects for Dicts.
 
 PyEventLoop.hh
 Send jobs to the Python event-loop.
 
 PyIterableProxyHandler.hh
 Struct for creating JS proxy objects for iterables.
 
 PyListProxyHandler.hh
 Struct for creating JS proxy objects for Lists.
 
 PyObjectProxyHandler.hh
 Struct for creating JS proxy objects for all objects.
 
 pyshim.hh
 Python's C APIs are constantly changing in different versions of CPython. PythonMonkey has a wide variety of CPython versions' support. (Currently Python 3.8-3.13) This file helps our Python API calls work with different Python versions in the same code base.
 
 pyTypeFactory.hh
 Function for wrapping arbitrary PyObjects into the appropriate PyType class, and coercing JS types to python types.
 
 setSpiderMonkeyException.hh
 Call this function whenever a JS_* function call fails in order to set an appropriate python exception (remember to also return NULL)
 
 StrType.hh
 Struct for representing python strings.