ROOT
6.06/09
Reference Guide
|
Definition at line 32 of file TCallContext.h.
Public Types | |
enum | ECallFlags { kNone = 0, kIsSorted = 1, kIsCreator = 2, kIsConstructor = 4, kUseHeuristics = 8, kUseStrict = 16, kManageSmartPtr = 32, kReleaseGIL = 64, kFast = 128, kSafe = 256 } |
Public Member Functions | |
TCallContext (std::vector< TParameter >::size_type sz=0) | |
Static Public Member Functions | |
static Bool_t | SetMemoryPolicy (ECallFlags e) |
Set the global memory policy, which affects object ownership when objects are passed as function arguments. More... | |
static Bool_t | SetSignalPolicy (ECallFlags e) |
Set the global signal policy, which determines whether a jmp address should be saved to return to after a C++ segfault. More... | |
Public Attributes | |
std::vector< TParameter > | fArgs |
UInt_t | fFlags |
Static Public Attributes | |
static ECallFlags | sMemoryPolicy = TCallContext::kUseHeuristics |
static ECallFlags | sSignalPolicy = TCallContext::kSafe |
Enumerator | |
---|---|
kNone | |
kIsSorted | |
kIsCreator | |
kIsConstructor | |
kUseHeuristics | |
kUseStrict | |
kManageSmartPtr | |
kReleaseGIL | |
kFast | |
kSafe |
Definition at line 35 of file TCallContext.h.
|
inline |
Definition at line 33 of file TCallContext.h.
|
static |
Set the global memory policy, which affects object ownership when objects are passed as function arguments.
Definition at line 20 of file TCallContext.cxx.
|
static |
Set the global signal policy, which determines whether a jmp address should be saved to return to after a C++ segfault.
Definition at line 33 of file TCallContext.cxx.
Referenced by initlibPyROOT().
std::vector< TParameter > PyROOT::TCallContext::fArgs |
Definition at line 57 of file TCallContext.h.
Referenced by PyROOT::TMethodHolder::ConvertAndSetArgs(), and GILCallConstructor().
UInt_t PyROOT::TCallContext::fFlags |
Definition at line 58 of file TCallContext.h.
Referenced by PyROOT::ManagesSmartPtr(), PyROOT::ReleasesGIL(), PyROOT::MethodProxy::Set(), and PyROOT::UseStrictOwnership().
|
static |
Definition at line 49 of file TCallContext.h.
Referenced by PyROOT::MethodProxy::Set(), SetMemoryPolicy(), PyROOT::TVoidArrayConverter::ToMemory(), PyROOT::TCppObjectConverter::ToMemory(), PyROOT::TCppObjectPtrConverter< ISREFERENCE >::ToMemory(), and PyROOT::UseStrictOwnership().
|
static |
Definition at line 53 of file TCallContext.h.
Referenced by PyROOT::TMethodHolder::Execute().