Slicer
4.10
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 <string>
#include <vector>
Go to the source code of this file.
Classes | |
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 | 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), NULL /* 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 116 of file vtkMRMLNode.h.
#define vtkMRMLNodeNewMacro | ( | newClass | ) |
Definition at line 124 of file vtkMRMLNode.h.
#define vtkObserveMRMLObjectEventsMacro | ( | node, | |
events | |||
) | {this->MRMLObserverManager->AddObjectEvents ( (node), (events) );}; |
Definition at line 70 of file vtkMRMLNode.h.
#define vtkObserveMRMLObjectMacro | ( | node | ) | {this->MRMLObserverManager->ObserveObject ( (node) );}; |
Definition at line 66 of file vtkMRMLNode.h.
#define vtkSetAndObserveMRMLObjectEventsMacro | ( | node, | |
value, | |||
events | |||
) | {this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events));}; |
Definition at line 58 of file vtkMRMLNode.h.
#define vtkSetAndObserveMRMLObjectEventsMacroNoWarning | ( | node, | |
value, | |||
events | |||
) | {this->MRMLObserverManager->SetAndObserveObjectEvents ( vtkObjectPointer( &(node)), (value), (events), NULL /* priorities */, false /* no warning */);}; |
Definition at line 62 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 50 of file vtkMRMLNode.h.
#define vtkSetAndObserveMRMLObjectMacroNoWarning | ( | node, | |
value | |||
) | {this->MRMLObserverManager->SetAndObserveObject ( vtkObjectPointer( &(node)), (value), 0.0, false /* no warning */ );}; |
Definition at line 54 of file vtkMRMLNode.h.
#define vtkSetMRMLObjectMacro | ( | node, | |
value | |||
) | {this->MRMLObserverManager->SetObject ( vtkObjectPointer( &(node)), (value) );}; |
Definition at line 45 of file vtkMRMLNode.h.
#define vtkSetReferenceStringBodyMacro | ( | name | ) |
Definition at line 78 of file vtkMRMLNode.h.
#define vtkSetReferenceStringMacro | ( | name | ) |
Definition at line 108 of file vtkMRMLNode.h.
#define vtkUnObserveMRMLObjectMacro | ( | node | ) | {this->MRMLObserverManager->RemoveObjectEvents ( (node) );}; |
Definition at line 74 of file vtkMRMLNode.h.