Mantid
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Mantid::PythonInterface::Registry::RegisterWorkspacePtrToPython< IType > Struct Template Reference

Encapsulates the registration required for an interface type T that sits on top of a Kernel::DataItem object. More...

#include <RegisterWorkspacePtrToPython.h>

Public Types

using IType_sptr = std::shared_ptr< IType >
 
using IType_wptr = std::weak_ptr< IType >
 

Public Member Functions

 RegisterWorkspacePtrToPython ()
 Constructor. More...
 

Detailed Description

template<typename IType>
struct Mantid::PythonInterface::Registry::RegisterWorkspacePtrToPython< IType >

Encapsulates the registration required for an interface type T that sits on top of a Kernel::DataItem object.

The constructor does 3 things:

Definition at line 83 of file RegisterWorkspacePtrToPython.h.

Member Typedef Documentation

◆ IType_sptr

template<typename IType >
using Mantid::PythonInterface::Registry::RegisterWorkspacePtrToPython< IType >::IType_sptr = std::shared_ptr<IType>

Definition at line 84 of file RegisterWorkspacePtrToPython.h.

◆ IType_wptr

template<typename IType >
using Mantid::PythonInterface::Registry::RegisterWorkspacePtrToPython< IType >::IType_wptr = std::weak_ptr<IType>

Definition at line 85 of file RegisterWorkspacePtrToPython.h.

Constructor & Destructor Documentation

◆ RegisterWorkspacePtrToPython()

template<typename IType >
Mantid::PythonInterface::Registry::RegisterWorkspacePtrToPython< IType >::RegisterWorkspacePtrToPython ( )
inline

Constructor.

Definition at line 87 of file RegisterWorkspacePtrToPython.h.


The documentation for this struct was generated from the following file: