MPyDataInterface Class Reference

#include <cpython_ref.h>

Inheritance diagram for MPyDataInterface:

Detailed Description

Interface class for CPyRefs.

@MAXON_ANNOTATION{refclass=false}

Public Member Functions

const MAXON_METHOD DataTypeGetType () const
 
const MAXON_METHOD DataTypeGetMappingType () const
 
MAXON_METHOD DataGetData ()
 
const MAXON_METHOD DataGetData () const
 
const MAXON_METHOD Generic * PrivateGetPtr () const
 
MAXON_METHOD Generic * PrivateGetPtr ()
 

Static Public Member Functions

static MAXON_FUNCTION MPyDataRef CreateDataRef (const CPythonLibraryInterface *lib, REFTYPE refType, NativePyObject *pyObject)
 

Private Member Functions

 MAXON_INTERFACE (MPyDataInterface, MAXON_REFERENCE_NORMAL, "net.maxon.python.interface.mpydata")
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( MPyDataInterface  ,
MAXON_REFERENCE_NORMAL  ,
"net.maxon.python.interface.mpydata"   
)
private

◆ CreateDataRef()

static MAXON_FUNCTION MPyDataRef CreateDataRef ( const CPythonLibraryInterface lib,
REFTYPE  refType,
NativePyObject pyObject 
)
static

◆ GetType()

const MAXON_METHOD DataType& GetType ( ) const

◆ GetMappingType()

const MAXON_METHOD DataType& GetMappingType ( ) const

◆ GetData() [1/2]

MAXON_METHOD Data* GetData ( )

◆ GetData() [2/2]

const MAXON_METHOD Data* GetData ( ) const

◆ PrivateGetPtr() [1/2]

const MAXON_METHOD Generic* PrivateGetPtr ( ) const

◆ PrivateGetPtr() [2/2]

MAXON_METHOD Generic* PrivateGetPtr ( )