Mantid
|
#include <ExtractSharedPtr.h>
Public Member Functions | |
bool | check () const noexcept |
ExtractSharedPtr (const boost::python::object &pyvalue) noexcept | |
ExtractSharedPtr (PyObject *pyvalue) noexcept | |
const std::shared_ptr< T > | operator() () const |
Private Attributes | |
std::shared_ptr< T > | m_value |
Definition at line 15 of file ExtractSharedPtr.h.
|
inlineexplicitnoexcept |
Definition at line 16 of file ExtractSharedPtr.h.
|
explicitnoexcept |
pyvalue | Python object from which to attempt extraction of an object of type T |
Definition at line 29 of file ExtractSharedPtr.h.
References m_value.
|
inlinenoexcept |
Definition at line 18 of file ExtractSharedPtr.h.
References Mantid::PythonInterface::ExtractSharedPtr< T >::m_value.
const std::shared_ptr< T > Mantid::PythonInterface::ExtractSharedPtr< T >::operator() |
Definition at line 52 of file ExtractSharedPtr.h.
References m_value.
|
private |
Definition at line 22 of file ExtractSharedPtr.h.
Referenced by Mantid::PythonInterface::ExtractSharedPtr< T >::check().