Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
API.h File Reference
#include "Python.h"
#include "CPyCppyy/CommonDefs.h"
#include <string>
#include <vector>

Classes

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

Namespaces

namespace  Cppyy
namespace  CPyCppyy

Macros

#define CPYCPPYY_DIMENSIONS_H
#define CPYCPPYY_PARAMETER
#define CPYCPPYY_VERSION_HEX   0x010c10

Typedefs

typedef const dims_tCPyCppyy::cdims_t
typedef Converter *(* CPyCppyy::ConverterFactory_t) (cdims_t)
typedef Py_ssize_t CPyCppyy::dim_t
typedef Dimensions CPyCppyy::dims_t
typedef Executor *(* CPyCppyy::ExecutorFactory_t) (cdims_t)

Functions

CPYCPPYY_EXTERN void * CPyCppyy::CallVoidP (Cppyy::TCppMethod_t, Cppyy::TCppObject_t, CallContext *)
CPYCPPYY_EXTERN ConverterCPyCppyy::CreateConverter (const std::string &name, cdims_t=0)
CPYCPPYY_EXTERN ExecutorCPyCppyy::CreateExecutor (const std::string &name, cdims_t=0)
CPYCPPYY_EXTERN void CPyCppyy::DestroyConverter (Converter *p)
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 void * CPyCppyy::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 std::string CPyCppyy::Instance_GetScopedFinalName (PyObject *pyobject)
CPYCPPYY_EXTERN bool CPyCppyy::Instance_IsLively (PyObject *pyobject)
CPYCPPYY_EXTERN void CPyCppyy::Instance_SetCppOwns (PyObject *pyobject)
CPYCPPYY_EXTERN void CPyCppyy::Instance_SetPythonOwns (PyObject *pyobject)
CPYCPPYY_EXTERN void CPyCppyy::Instance_SetReduceMethod (PyCFunction reduceMethod)
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::RegisterConverterAlias (const std::string &name, const std::string &target)
CPYCPPYY_EXTERN bool CPyCppyy::RegisterExecutor (const std::string &name, ExecutorFactory_t)
CPYCPPYY_EXTERN bool CPyCppyy::RegisterExecutorAlias (const std::string &name, const std::string &target)
CPYCPPYY_EXTERN bool CPyCppyy::Scope_Check (PyObject *pyobject)
CPYCPPYY_EXTERN bool CPyCppyy::Scope_CheckExact (PyObject *pyobject)
CPYCPPYY_EXTERN bool CPyCppyy::Sequence_Check (PyObject *pyobject)
CPYCPPYY_EXTERN bool CPyCppyy::UnregisterConverter (const std::string &name)
CPYCPPYY_EXTERN bool CPyCppyy::UnregisterExecutor (const std::string &name)

Macro Definition Documentation

◆ CPYCPPYY_DIMENSIONS_H

#define CPYCPPYY_DIMENSIONS_H

Definition at line 88 of file API.h.

◆ CPYCPPYY_PARAMETER

#define CPYCPPYY_PARAMETER

Definition at line 55 of file API.h.

◆ CPYCPPYY_VERSION_HEX

#define CPYCPPYY_VERSION_HEX   0x010c10

Definition at line 28 of file API.h.