![]() |
ImFusion SDK 4.3
|
#include <AnatomyPlugin/include/ImFusion/AnatomyPlugin/Python/Common.h>
Wrapper for anatomical structures that becomes invalid when the wrapped structure is deleted. More...
Inheritance diagram for AnatomicalStructureWrapper:Wrapper for anatomical structures that becomes invalid when the wrapped structure is deleted.
Used for python bindings.
Public Member Functions | |
| AnatomicalStructureWrapper (AnatomicalStructure *wrapped) | |
| AnatomicalStructureWrapper (std::unique_ptr< AnatomicalStructure > wrapped) | |
| AnatomicalStructureWrapper (const AnatomicalStructureWrapper &other) | |
| AnatomicalStructureWrapper (const AnatomicalStructureWrapper &&other)=delete | |
| AnatomicalStructureWrapper & | operator= (const AnatomicalStructureWrapper &other)=delete |
| AnatomicalStructure * | operator-> () |
| const AnatomicalStructure * | operator-> () const |
| bool | isValid () const |
| AnatomicalStructure * | wrapped () const |
Public Member Functions inherited from SignalReceiver | |
| SignalReceiver ()=default | |
| Default constructor. | |
| SignalReceiver (const SignalReceiver &other) | |
| Copy constructor, does not copy any existing signal connections from other. | |
| SignalReceiver & | operator= (SignalReceiver rhs) |
| Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs. | |
| virtual | ~SignalReceiver () |
| Virtual destructor disconnects from all connected signals. | |
Protected Attributes | |
| AnatomicalStructure * | m_wrapped = nullptr |
| std::shared_ptr< AnatomicalStructure > | m_wrappedShared |
| bool | m_valid = false |
Additional Inherited Members | |
Protected Member Functions inherited from NotCopyable | |
| NotCopyable (NotCopyable &&) noexcept=default | |
| NotCopyable & | operator= (NotCopyable &&) noexcept=default |
| NotCopyable (const NotCopyable &)=delete | |
| NotCopyable & | operator= (const NotCopyable &)=delete |
Protected Member Functions inherited from SignalReceiver | |
| void | disconnectAll () |
| Disconnects all existing connections. | |