Logo ROOT  
Reference Guide
No Matches
CPyCppyy::CPPConstructor Class Reference

Definition at line 10 of file CPPConstructor.h.

Public Member Functions

virtual PyObjectCall (CPPInstance *&self, CPyCppyy_PyArgs_t args, size_t nargsf, PyObject *kwds, CallContext *ctxt=nullptr)
virtual PyCallableClone ()
 CPPMethod (const CPPMethod &)
 CPPMethod (Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method)
virtual PyObjectGetDocString ()
virtual PyObjectReflex (Cppyy::Reflex::RequestId_t, Cppyy::Reflex::FormatId_t=Cppyy::Reflex::OPTIMAL)
- Public Member Functions inherited from CPyCppyy::CPPMethod
 CPPMethod (const CPPMethod &)
 CPPMethod (Cppyy::TCppScope_t scope, Cppyy::TCppMethod_t method)
virtual ~CPPMethod ()
virtual PyObjectGetArgDefault (int iarg, bool silent=true)
virtual int GetArgMatchScore (PyObject *args_tuple)
virtual PyObjectGetCoVarNames ()
virtual Cppyy::TCppFuncAddr_t GetFunctionAddress ()
virtual int GetMaxArgs ()
virtual int GetPriority ()
virtual PyObjectGetPrototype (bool show_formalargs=true)
 Construct a Python string from the method's prototype.
virtual PyObjectGetScopeProxy ()
virtual PyObjectGetSignature (bool show_formalargs=true)
virtual PyObjectGetTypeName ()
virtual bool IsConst ()
virtual bool IsGreedy ()
CPPMethodoperator= (const CPPMethod &)
- Public Member Functions inherited from CPyCppyy::PyCallable
virtual ~PyCallable ()

Protected Member Functions

virtual bool InitExecutor_ (Executor *&, CallContext *ctxt=nullptr)
- Protected Member Functions inherited from CPyCppyy::CPPMethod
bool ConvertAndSetArgs (CPyCppyy_PyArgs_t, size_t nargsf, CallContext *ctxt=nullptr)
PyObjectExecute (void *self, ptrdiff_t offset, CallContext *ctxt=nullptr)
ExecutorGetExecutor ()
Cppyy::TCppMethod_t GetMethod ()
std::string GetReturnTypeName ()
Cppyy::TCppScope_t GetScope ()
std::string GetSignatureString (bool show_formalargs=true)
bool Initialize (CallContext *ctxt=nullptr)
virtual bool ProcessArgs (PyCallArgs &args)
bool ProcessKwds (PyObject *self_in, PyCallArgs &args)

Additional Inherited Members

- Protected Attributes inherited from CPyCppyy::CPPMethod
int fArgsRequired

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/bindings/pyroot/cppyy/CPyCppyy/src/CPPConstructor.h>

Inheritance diagram for CPyCppyy::CPPConstructor:

Member Function Documentation

◆ Call()

PyObject * CPyCppyy::CPPConstructor::Call ( CPPInstance *&  self,
CPyCppyy_PyArgs_t  args,
size_t  nargsf,
PyObject kwds,
CallContext ctxt = nullptr 

◆ Clone()

◆ CPPMethod() [1/2]

CPyCppyy::CPPMethod::CPPMethod ( const CPPMethod other)

Definition at line 48 of file CPPMethod.cxx.

◆ CPPMethod() [2/2]

CPyCppyy::CPPMethod::CPPMethod ( Cppyy::TCppScope_t  scope,
Cppyy::TCppMethod_t  method 

Definition at line 47 of file CPPMethod.cxx.

◆ GetDocString()

PyObject * CPyCppyy::CPPConstructor::GetDocString ( )

Reimplemented from CPyCppyy::PyCallable.

Definition at line 30 of file CPPConstructor.cxx.

◆ InitExecutor_()

bool CPyCppyy::CPPConstructor::InitExecutor_ ( Executor *&  executor,
CallContext ctxt = nullptr 

Reimplemented from CPyCppyy::CPPMethod.

Definition at line 22 of file CPPConstructor.cxx.

◆ Reflex()

PyObject * CPyCppyy::CPPConstructor::Reflex ( Cppyy::Reflex::RequestId_t  request,
Cppyy::Reflex::FormatId_t  format = Cppyy::Reflex::OPTIMAL 

Reimplemented from CPyCppyy::CPPMethod.

Definition at line 39 of file CPPConstructor.cxx.

  • bindings/pyroot/cppyy/CPyCppyy/src/CPPConstructor.h
  • bindings/pyroot/cppyy/CPyCppyy/src/CPPConstructor.cxx