#include <python/handler.hpp>
Public Types | |
typedef boost::shared_ptr < CppObject > | SmartPtr_t |
typedef CppObject * | Ptr_t |
Public Member Functions | |
Handler (CppObject *cppobj, bool transmitOwnership=false) | |
Handler (SmartPtr_t cppobj) | |
~Handler () | |
CppObject * | ptr () |
const CppObject * | ptr () const |
CppObject * | operator-> () |
const CppObject * | operator-> () const |
CppObject & | get () |
const CppObject & | get () const |
CppObject & | operator* () |
const CppObject & | operator* () const |
Public Attributes | |
SmartPtr_t | smptr |
Ptr_t | rawptr |
bool | smart |
typedef CppObject* se3::python::Handler< CppObject >::Ptr_t |
typedef boost::shared_ptr<CppObject> se3::python::Handler< CppObject >::SmartPtr_t |
se3::python::Handler< CppObject >::Handler | ( | CppObject * | cppobj, |
bool | transmitOwnership = false |
||
) | [inline] |
se3::python::Handler< CppObject >::Handler | ( | SmartPtr_t | cppobj | ) | [inline] |
se3::python::Handler< CppObject >::~Handler | ( | ) | [inline] |
CppObject& se3::python::Handler< CppObject >::get | ( | ) | [inline] |
const CppObject& se3::python::Handler< CppObject >::get | ( | ) | const [inline] |
CppObject& se3::python::Handler< CppObject >::operator* | ( | ) | [inline] |
const CppObject& se3::python::Handler< CppObject >::operator* | ( | ) | const [inline] |
CppObject* se3::python::Handler< CppObject >::operator-> | ( | ) | [inline] |
References se3::python::Handler< CppObject >::ptr().
const CppObject* se3::python::Handler< CppObject >::operator-> | ( | ) | const [inline] |
References se3::python::Handler< CppObject >::ptr().
CppObject* se3::python::Handler< CppObject >::ptr | ( | ) | [inline] |
const CppObject* se3::python::Handler< CppObject >::ptr | ( | ) | const [inline] |
Ptr_t se3::python::Handler< CppObject >::rawptr |
bool se3::python::Handler< CppObject >::smart |
SmartPtr_t se3::python::Handler< CppObject >::smptr |
Referenced by se3::python::Handler< CppObject >::get(), and se3::python::Handler< CppObject >::ptr().