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

Definition at line 19 of file LowLevelViews.h.

Public Types

typedef LowLevelView *(* Creator_t) (void *, cdims_t)
 
enum  EFlags { kDefault = 0x0000 , kIsCppArray = 0x0001 , kIsFixed = 0x0002 , kIsOwner = 0x0004 }
 

Public Member Functions

void * get_buf ()
 
bool resize (size_t sz)
 
void set_buf (void **buf)
 

Public Attributes

void ** fBuf
 
PyObject_HEAD Py_buffer fBufInfo
 
ConverterfConverter
 
Creator_t fCreator
 
ConverterfElemCnv
 

#include </home/sftnight/build/workspace/root-makedoc-v634/rootspi/rdoc/src/v6-34-00-patches/bindings/pyroot/cppyy/CPyCppyy/src/LowLevelViews.h>

Member Typedef Documentation

◆ Creator_t

typedef LowLevelView *(* CPyCppyy::LowLevelView::Creator_t) (void *, cdims_t)

Definition at line 34 of file LowLevelViews.h.

Member Enumeration Documentation

◆ EFlags

Enumerator
kDefault 
kIsCppArray 
kIsFixed 
kIsOwner 

Definition at line 21 of file LowLevelViews.h.

Member Function Documentation

◆ get_buf()

void * CPyCppyy::LowLevelView::get_buf ( )
inline

Definition at line 38 of file LowLevelViews.h.

◆ resize()

bool CPyCppyy::LowLevelView::resize ( size_t  sz)

Definition at line 1047 of file LowLevelViews.cxx.

◆ set_buf()

void CPyCppyy::LowLevelView::set_buf ( void **  buf)
inline

Definition at line 39 of file LowLevelViews.h.

Member Data Documentation

◆ fBuf

void** CPyCppyy::LowLevelView::fBuf

Definition at line 30 of file LowLevelViews.h.

◆ fBufInfo

PyObject_HEAD Py_buffer CPyCppyy::LowLevelView::fBufInfo

Definition at line 29 of file LowLevelViews.h.

◆ fConverter

Converter* CPyCppyy::LowLevelView::fConverter

Definition at line 31 of file LowLevelViews.h.

◆ fCreator

Creator_t CPyCppyy::LowLevelView::fCreator

Definition at line 35 of file LowLevelViews.h.

◆ fElemCnv

Converter* CPyCppyy::LowLevelView::fElemCnv

Definition at line 32 of file LowLevelViews.h.

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