Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
CPyCppyy::CPPScope Class Reference

Definition at line 37 of file CPPScope.h.

Public Types

enum  EFlags {
  kNone = 0x0 , kIsMeta = 0x0001 , kIsNamespace = 0x0002 , kIsException = 0x0004 ,
  kIsSmart = 0x0008 , kIsPython = 0x0010 , kIsMultiCross = 0x0020 , kIsInComplete = 0x0040 ,
  kNoImplicit = 0x0080 , kNoOSInsertion = 0x0100 , kGblOSInsertion = 0x0200 , kNoPrettyPrint = 0x0400
}
 

Public Attributes

Cppyy::TCppType_t fCppType
 
uint32_t fFlags
 
union { 
 
   CppToPyMap_t *   fCppObjects 
 
   std::vector< PyObject * > *   fUsing 
 
fImp 
 
char * fModuleName
 
Utility::PyOperatorsfOperators
 
PyHeapTypeObject fType
 

Private Member Functions

 CPPScope ()=delete
 

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

Inheritance diagram for CPyCppyy::CPPScope:
[legend]

Member Enumeration Documentation

◆ EFlags

Enumerator
kNone 
kIsMeta 
kIsNamespace 
kIsException 
kIsSmart 
kIsPython 
kIsMultiCross 
kIsInComplete 
kNoImplicit 
kNoOSInsertion 
kGblOSInsertion 
kNoPrettyPrint 

Definition at line 39 of file CPPScope.h.

Constructor & Destructor Documentation

◆ CPPScope()

CPyCppyy::CPPScope::CPPScope ( )
privatedelete

Member Data Documentation

◆ fCppObjects

CppToPyMap_t* CPyCppyy::CPPScope::fCppObjects

Definition at line 58 of file CPPScope.h.

◆ fCppType

Cppyy::TCppType_t CPyCppyy::CPPScope::fCppType

Definition at line 55 of file CPPScope.h.

◆ fFlags

uint32_t CPyCppyy::CPPScope::fFlags

Definition at line 56 of file CPPScope.h.

◆ [union]

union { ... } CPyCppyy::CPPScope::fImp

◆ fModuleName

char* CPyCppyy::CPPScope::fModuleName

Definition at line 62 of file CPPScope.h.

◆ fOperators

Utility::PyOperators* CPyCppyy::CPPScope::fOperators

Definition at line 61 of file CPPScope.h.

◆ fType

PyHeapTypeObject CPyCppyy::CPPScope::fType

Definition at line 54 of file CPPScope.h.

◆ fUsing

std::vector<PyObject*>* CPyCppyy::CPPScope::fUsing

Definition at line 59 of file CPPScope.h.

  • bindings/pyroot/cppyy/CPyCppyy/src/CPPScope.h