Logo ROOT  
Reference Guide
API.h File Reference
#include "Python.h"
#include "CPyCppyy/PyResult.h"
#include "CPyCppyy/CommonDefs.h"
#include <string>
#include <vector>
Include dependency graph for API.h:
This graph shows which files directly or indirectly include this file:

Classes

class  CPyCppyy::Converter
 
class  CPyCppyy::Executor
 
struct  CPyCppyy::Parameter
 
union  CPyCppyy::Parameter::Value
 

Namespaces

 Cppyy
 
 CPyCppyy
 

Macros

#define CPYCPPYY_PARAMETER
 

Typedefs

typedef Converter *(* CPyCppyy::ConverterFactory_t) (Py_ssize_t *dims)
 
typedef Executor *(* CPyCppyy::ExecutorFactory_t) ()
 

Functions

CPYCPPYY_EXTERN voidCPyCppyy::CallVoidP (Cppyy::TCppMethod_t, Cppyy::TCppObject_t, CallContext *)
 
CPYCPPYY_EXTERN Converter * CPyCppyy::CreateConverter (const std::string &name, Py_ssize_t *dims=nullptr)
 
CPYCPPYY_EXTERN ExecutorCPyCppyy::CreateExecutor (const std::string &name)
 
CPYCPPYY_EXTERN void CPyCppyy::DestroyConverter (Converter *p)
 
CPYCPPYY_EXTERN const PyResult CPyCppyy::Eval (const std::string &expr)
 
CPYCPPYY_EXTERN bool CPyCppyy::Exec (const std::string &cmd)
 
CPYCPPYY_EXTERN void CPyCppyy::ExecScript (const std::string &name, const std::vector< std::string > &args)
 
CPYCPPYY_EXTERN bool CPyCppyy::Import (const std::string &name)
 
CPYCPPYY_EXTERN voidCPyCppyy::Instance_AsVoidPtr (PyObject *pyobject)
 
CPYCPPYY_EXTERN bool CPyCppyy::Instance_Check (PyObject *pyobject)
 
CPYCPPYY_EXTERN bool CPyCppyy::Instance_CheckExact (PyObject *pyobject)
 
CPYCPPYY_EXTERN PyObjectCPyCppyy::Instance_FromVoidPtr (void *addr, const std::string &classname, bool python_owns=false)
 
CPYCPPYY_EXTERN bool CPyCppyy::Instance_IsLively (PyObject *pyobject)
 
CPYCPPYY_EXTERN bool CPyCppyy::Overload_Check (PyObject *pyobject)
 
CPYCPPYY_EXTERN bool CPyCppyy::Overload_CheckExact (PyObject *pyobject)
 
CPYCPPYY_EXTERN void CPyCppyy::Prompt ()
 
CPYCPPYY_EXTERN bool CPyCppyy::RegisterConverter (const std::string &name, ConverterFactory_t)
 
CPYCPPYY_EXTERN bool CPyCppyy::RegisterExecutor (const std::string &name, ExecutorFactory_t)
 
CPYCPPYY_EXTERN bool CPyCppyy::Scope_Check (PyObject *pyobject)
 
CPYCPPYY_EXTERN bool CPyCppyy::Scope_CheckExact (PyObject *pyobject)
 
CPYCPPYY_EXTERN bool CPyCppyy::UnregisterConverter (const std::string &name)
 
CPYCPPYY_EXTERN bool CPyCppyy::UnregisterExecutor (const std::string &name)
 

Macro Definition Documentation

◆ CPYCPPYY_PARAMETER

#define CPYCPPYY_PARAMETER

Definition at line 58 of file API.h.