|
Slicer
5.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include "vtkMRML.h"#include "vtkObserverManager.h"#include "vtkIdTypeArray.h"#include "vtkIntArray.h"#include <vtkObject.h>#include <vtkSmartPointer.h>#include <vtkWeakPointer.h>#include <vtkLoggingMacros.h>#include "vtkMRMLNodePropertyMacros.h"#include <map>#include <set>#include <string>#include <vector>

Go to the source code of this file.
Classes | |
| class | MRMLNodeModifyBlocker |
| Safe replacement of MRML node start/end modify. More... | |
| class | vtkMRMLNode |
| Abstract Superclass for all specific types of MRML nodes. More... | |
| class | vtkMRMLNode::vtkMRMLNodeReference |
| Class to hold information about a node reference. More... | |
Macros | |
| #define | vtkCxxSetReferenceStringMacro(class, name) |
| #define | vtkMRMLCopyContentDefaultMacro(thisClassName) |
| #define | vtkMRMLCopyContentMacro(thisClassName) |
| #define | vtkMRMLNodeNewMacro(newClass) |
| #define | vtkObserveMRMLObjectEventsMacro(node, events) {this->MRMLObserverManager->AddObjectEvents ( (node), (events) );}; |
| #define | vtkObserveMRMLObjectMacro(node) {this->MRMLObserverManager->ObserveObject ( (node) );}; |
| #define | vtkSetAndObserveMRMLObjectEventsMacro(node, value, events) {this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events));}; |
| #define | vtkSetAndObserveMRMLObjectEventsMacroNoWarning(node, value, events) {this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events), nullptr /* priorities */, false /* no warning */);}; |
| #define | vtkSetAndObserveMRMLObjectMacro(node, value) {this->MRMLObserverManager->SetAndObserveObject ( vtkObjectPointer( &(node)), (value) );}; |
| Can be used to set any vtkObject, not only vtkMRMLNodes. More... | |
| #define | vtkSetAndObserveMRMLObjectMacroNoWarning(node, value) {this->MRMLObserverManager->SetAndObserveObject ( vtkObjectPointer( &(node)), (value), 0.0, false /* no warning */ );}; |
| #define | vtkSetMRMLObjectMacro(node, value) {this->MRMLObserverManager->SetObject ( vtkObjectPointer( &(node)), (value) );}; |
| #define | vtkSetReferenceStringBodyMacro(name) |
| #define | vtkSetReferenceStringMacro(name) |
| #define | vtkUnObserveMRMLObjectMacro(node) {this->MRMLObserverManager->RemoveObjectEvents ( (node) );}; |
| #define vtkCxxSetReferenceStringMacro | ( | class, | |
| name | |||
| ) |
Definition at line 117 of file vtkMRMLNode.h.
| #define vtkMRMLCopyContentDefaultMacro | ( | thisClassName | ) |
Definition at line 155 of file vtkMRMLNode.h.
| #define vtkMRMLCopyContentMacro | ( | thisClassName | ) |
Definition at line 142 of file vtkMRMLNode.h.
| #define vtkMRMLNodeNewMacro | ( | newClass | ) |
Definition at line 125 of file vtkMRMLNode.h.
| #define vtkObserveMRMLObjectEventsMacro | ( | node, | |
| events | |||
| ) | {this->MRMLObserverManager->AddObjectEvents ( (node), (events) );}; |
Definition at line 71 of file vtkMRMLNode.h.
| #define vtkObserveMRMLObjectMacro | ( | node | ) | {this->MRMLObserverManager->ObserveObject ( (node) );}; |
Definition at line 67 of file vtkMRMLNode.h.
| #define vtkSetAndObserveMRMLObjectEventsMacro | ( | node, | |
| value, | |||
| events | |||
| ) | {this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events));}; |
Definition at line 59 of file vtkMRMLNode.h.
| #define vtkSetAndObserveMRMLObjectEventsMacroNoWarning | ( | node, | |
| value, | |||
| events | |||
| ) | {this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events), nullptr /* priorities */, false /* no warning */);}; |
Definition at line 63 of file vtkMRMLNode.h.
| #define vtkSetAndObserveMRMLObjectMacro | ( | node, | |
| value | |||
| ) | {this->MRMLObserverManager->SetAndObserveObject ( vtkObjectPointer( &(node)), (value) );}; |
Can be used to set any vtkObject, not only vtkMRMLNodes.
Definition at line 51 of file vtkMRMLNode.h.
| #define vtkSetAndObserveMRMLObjectMacroNoWarning | ( | node, | |
| value | |||
| ) | {this->MRMLObserverManager->SetAndObserveObject ( vtkObjectPointer( &(node)), (value), 0.0, false /* no warning */ );}; |
Definition at line 55 of file vtkMRMLNode.h.
| #define vtkSetMRMLObjectMacro | ( | node, | |
| value | |||
| ) | {this->MRMLObserverManager->SetObject ( vtkObjectPointer( &(node)), (value) );}; |
Definition at line 46 of file vtkMRMLNode.h.
| #define vtkSetReferenceStringBodyMacro | ( | name | ) |
Definition at line 79 of file vtkMRMLNode.h.
| #define vtkSetReferenceStringMacro | ( | name | ) |
Definition at line 109 of file vtkMRMLNode.h.
| #define vtkUnObserveMRMLObjectMacro | ( | node | ) | {this->MRMLObserverManager->RemoveObjectEvents ( (node) );}; |
Definition at line 75 of file vtkMRMLNode.h.
1.8.14