Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
cppjit::cpyrt::CPPDataMember Class Reference

Definition at line 14 of file CPPDataMember.h.

Public Member Functions

void * GetAddress (CPPInstance *pyobj)
 
std::string GetName ()
 
void Set (interop::TCppScope_t scope, const std::string &name, void *address)
 
void Set (interop::TCppScope_t scope, interop::TCppScope_t var)
 

Public Attributes

Converter * fConverter
 
PyObject * fDescription
 
PyObject * fDoc
 
interop::TCppScope_t fEnclosingScope
 
long fFlags
 
std::string fFullType
 
PyObject_HEAD intptr_t fOffset
 
interop::TCppScope_t fScope
 

Private Member Functions

 CPPDataMember ()=delete
 

#include </github/home/ROOT-CI/src/bindings/pyroot/cppjit/src/cpyrt/CPPDataMember.h>

Constructor & Destructor Documentation

◆ CPPDataMember()

cppjit::cpyrt::CPPDataMember::CPPDataMember ( )
privatedelete

Member Function Documentation

◆ GetAddress()

void * cpyrt::CPPDataMember::GetAddress ( CPPInstance * pyobj)

Definition at line 397 of file CPPDataMember.cxx.

◆ GetName()

std::string cpyrt::CPPDataMember::GetName ( )

Definition at line 434 of file CPPDataMember.cxx.

◆ Set() [1/2]

void cpyrt::CPPDataMember::Set ( interop::TCppScope_t scope,
const std::string & name,
void * address )

Definition at line 386 of file CPPDataMember.cxx.

◆ Set() [2/2]

void cpyrt::CPPDataMember::Set ( interop::TCppScope_t scope,
interop::TCppScope_t var )

Definition at line 327 of file CPPDataMember.cxx.

Member Data Documentation

◆ fConverter

Converter* cppjit::cpyrt::CPPDataMember::fConverter

Definition at line 25 of file CPPDataMember.h.

◆ fDescription

PyObject* cppjit::cpyrt::CPPDataMember::fDescription

Definition at line 28 of file CPPDataMember.h.

◆ fDoc

PyObject* cppjit::cpyrt::CPPDataMember::fDoc

Definition at line 29 of file CPPDataMember.h.

◆ fEnclosingScope

interop::TCppScope_t cppjit::cpyrt::CPPDataMember::fEnclosingScope

Definition at line 27 of file CPPDataMember.h.

◆ fFlags

long cppjit::cpyrt::CPPDataMember::fFlags

Definition at line 24 of file CPPDataMember.h.

◆ fFullType

std::string cppjit::cpyrt::CPPDataMember::fFullType

Definition at line 33 of file CPPDataMember.h.

◆ fOffset

PyObject_HEAD intptr_t cppjit::cpyrt::CPPDataMember::fOffset

Definition at line 23 of file CPPDataMember.h.

◆ fScope

interop::TCppScope_t cppjit::cpyrt::CPPDataMember::fScope

Definition at line 26 of file CPPDataMember.h.

  • bindings/pyroot/cppjit/src/cpyrt/CPPDataMember.h
  • bindings/pyroot/cppjit/src/cpyrt/CPPDataMember.cxx