Logo ROOT  
Reference Guide
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 , kIsInComplete = 0x0020
}
 

Public Attributes

Cppyy::TCppType_t fCppType
 
int 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-v622/rootspi/rdoc/src/v6-22-00-patches/bindings/pyroot/cppyy/CPyCppyy/src/CPPScope.h>

Inheritance diagram for CPyCppyy::CPPScope:
[legend]

Member Enumeration Documentation

◆ EFlags

Enumerator
kNone 
kIsMeta 
kIsNamespace 
kIsException 
kIsSmart 
kIsPython 
kIsInComplete 

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 53 of file CPPScope.h.

◆ fCppType

Cppyy::TCppType_t CPyCppyy::CPPScope::fCppType

Definition at line 50 of file CPPScope.h.

◆ fFlags

int CPyCppyy::CPPScope::fFlags

Definition at line 51 of file CPPScope.h.

◆ 

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

◆ fModuleName

char* CPyCppyy::CPPScope::fModuleName

Definition at line 57 of file CPPScope.h.

◆ fOperators

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

Definition at line 56 of file CPPScope.h.

◆ fType

PyHeapTypeObject CPyCppyy::CPPScope::fType

Definition at line 49 of file CPPScope.h.

◆ fUsing

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

Definition at line 54 of file CPPScope.h.


The documentation for this class was generated from the following file: