vm.h File Reference

Classes

struct   ResultOffsetHelper
class   LocalStringStorage
struct   Runtime
struct   LoadRuntime
class   LibraryInterface
struct   DocStringMeta
class   VmDebuggerConnectionInterface
class   VirtualMachineScopeInterface
class   VirtualMachineInterface

Namespaces

  maxon
  maxon::VirtualMachines
  maxon::VmDebuggerConnections
  maxon::PythonVms

Macros

#define  MAXON_CPYTHONVM ()
#define  MAXON_CPYTHON37VM ()

Enumerations

enum   VMSETTINGS {
   MOVE_ERRORS_TO_RESULT ,
   USE_AUTO_GIL
}
enum   VMINITSETTINGS {
   CPYTHON_ADDITIONAL_SYS_PATH ,
   CPYTHON_INTERPRETERFLAGS ,
   CPYTHON_SUBINTERPRETER ,
   PYPY_EXECUTABLE
}
enum   ERRORHANDLING {
   PRINT ,
   CLEAR ,
   REDIRECT
}
enum   DEFAULTRUNTIME {
   NONE ,
   DEBUG_37_VS2015 ,
   RELEASE_37_VS2015 ,
   DEBUG_37 ,
   RELEASE_37 ,
   DEFAULT_37 ,
   DEFAULT
}

函数

enum maxon::VMSETTINGS   MAXON_ENUM_FLAGS (VMSETTINGS)
enum maxon::VMINITSETTINGS   MAXON_ENUM_LIST (VMINITSETTINGS)
enum maxon::ERRORHANDLING   MAXON_ENUM_LIST (ERRORHANDLING)
void  DiagnosticOutputFlags (EntityBase::FLAGS flags)
void  DiagnosticOutputValueKind (const DataType &dt)
enum maxon::DEFAULTRUNTIME   MAXON_ENUM_LIST (DEFAULTRUNTIME)
  MAXON_REGISTRY (Class< VirtualMachineRef >, VirtualMachines, "net.maxon.python.registry.virtualmachines")
  MAXON_DECLARATION (Class< VirtualMachineRef >, CPython, "net.maxon.python.virtualmachine.cpython")
  MAXON_REGISTRY (VmDebuggerConnectionRef, VmDebuggerConnections, "net.maxon.python.registry.vmdebuggerconnections")
  MAXON_DECLARATION (VmDebuggerConnectionRef, Ptvs, "net.maxon.python.vmdebuggerconnection.ptvs")
  MAXON_DECLARATION (VmDebuggerConnectionRef, Pydev, "net.maxon.python.vmdebuggerconnection.pydev")
  MAXON_DECLARATION (Class< VirtualMachineScopeRef >, CPythonScope, "net.maxon.python.virtualmachine.scope")
  MAXON_REGISTRY (VirtualMachineRef, PythonVms, "net.maxon.python.virtualmachines")

变量

  MOVE_ERRORS_TO_RESULT
  USE_AUTO_GIL
  CPYTHON_ADDITIONAL_SYS_PATH
  CPYTHON_INTERPRETERFLAGS
  CPYTHON_SUBINTERPRETER
  PYPY_EXECUTABLE
  PRINT
  CLEAR
  REDIRECT
  NONE
  DEBUG_37_VS2015
  RELEASE_37_VS2015
  DEBUG_37
  RELEASE_37
  DEFAULT_37
  DEFAULT

Macro Definition Documentation

◆  MAXON_CPYTHONVM

#define MAXON_CPYTHONVM ( )

◆  MAXON_CPYTHON37VM

#define MAXON_CPYTHON37VM ( )

Variable Documentation

◆  MOVE_ERRORS_TO_RESULT

MOVE_ERRORS_TO_RESULT

◆  USE_AUTO_GIL

USE_AUTO_GIL

◆  CPYTHON_ADDITIONAL_SYS_PATH

CPYTHON_ADDITIONAL_SYS_PATH

maxon::Url

◆  CPYTHON_INTERPRETERFLAGS

CPYTHON_INTERPRETERFLAGS

py::PYTHONFLAG

◆  CPYTHON_SUBINTERPRETER

CPYTHON_SUBINTERPRETER

Bool.

◆  PYPY_EXECUTABLE

PYPY_EXECUTABLE

< Private.

◆  PRINT

PRINT

Any thrown exception will be handled internally.

◆  CLEAR

CLEAR

Any thrown exception will be cleared automatically.

◆  REDIRECT

REDIRECT

< Any thrown exception will result in a corresponding maxon.Error. The internal error state of the virtual machine is untouched.

◆  NONE

NONE

◆  DEBUG_37_VS2015

DEBUG_37_VS2015

◆  RELEASE_37_VS2015

RELEASE_37_VS2015

◆  DEBUG_37

DEBUG_37

◆  RELEASE_37

RELEASE_37

◆  DEFAULT_37

DEFAULT_37

◆  DEFAULT

DEFAULT