|
Slicer
5.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Macros | |
| #define | vtkMRMLPrintBeginMacro(os, indent) |
| #define | vtkMRMLPrintBooleanMacro(propertyName) printOutputStream << printOutputIndent << #propertyName ": " << (this->Get##propertyName() ? "true" : "false") << "\n"; |
| Macro for printing bool node property value. More... | |
| #define | vtkMRMLPrintEndMacro() } |
| This macro must be placed after the last value printing macro. More... | |
| #define | vtkMRMLPrintEnumMacro(propertyName) printOutputStream << printOutputIndent << #propertyName ": " << (Get##propertyName##AsString(Get##propertyName())) << "\n"; |
| Macro for printing enum node property value. More... | |
| #define | vtkMRMLPrintFloatMacro(propertyName) printOutputStream << printOutputIndent << #propertyName ": " << this->Get##propertyName() << "\n"; |
| Macro for printing floating-point (float or double) node property value. More... | |
| #define | vtkMRMLPrintIntMacro(propertyName) printOutputStream << printOutputIndent << #propertyName ": " << this->Get##propertyName() << "\n"; |
| Macro for printing int node property value. More... | |
| #define | vtkMRMLPrintMatrix4x4Macro(propertyName) |
| #define | vtkMRMLPrintObjectMacro(propertyName) |
| #define | vtkMRMLPrintStdFloatVectorMacro(propertyName, vectorType) |
| #define | vtkMRMLPrintStdIntVectorMacro(propertyName, vectorType) |
| #define | vtkMRMLPrintStdStringMacro(propertyName) printOutputStream << printOutputIndent << #propertyName ": " << this->Get##propertyName() << "\n"; |
| Macro for printing std::string node property value. More... | |
| #define | vtkMRMLPrintStdStringVectorMacro(propertyName, vectorType) |
| Macro for printing iterable container (of std::string) node property value. More... | |
| #define | vtkMRMLPrintStringMacro(propertyName) printOutputStream << printOutputIndent << #propertyName ": " << (this->Get##propertyName() != nullptr ? this->Get##propertyName() : "(none)") << "\n"; |
| Macro for printing char* node property value. More... | |
| #define | vtkMRMLPrintVectorMacro(propertyName, vectorType, vectorSize) |
They are To be used in PrintSelf(ostream& os, vtkIndent indent) method. Arguments of value printing macros:
| #define vtkMRMLPrintBeginMacro | ( | os, | |
| indent | |||
| ) |
This macro must be placed before the first value printing macro.
Definition at line 463 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintBooleanMacro | ( | propertyName | ) | printOutputStream << printOutputIndent << #propertyName ": " << (this->Get##propertyName() ? "true" : "false") << "\n"; |
Macro for printing bool node property value.
Definition at line 473 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintEndMacro | ( | ) | } |
This macro must be placed after the last value printing macro.
Definition at line 469 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintEnumMacro | ( | propertyName | ) | printOutputStream << printOutputIndent << #propertyName ": " << (Get##propertyName##AsString(Get##propertyName())) << "\n"; |
Macro for printing enum node property value.
Definition at line 485 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintFloatMacro | ( | propertyName | ) | printOutputStream << printOutputIndent << #propertyName ": " << this->Get##propertyName() << "\n"; |
Macro for printing floating-point (float or double) node property value.
Definition at line 493 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintIntMacro | ( | propertyName | ) | printOutputStream << printOutputIndent << #propertyName ": " << this->Get##propertyName() << "\n"; |
Macro for printing int node property value.
Definition at line 489 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintMatrix4x4Macro | ( | propertyName | ) |
Definition at line 566 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintObjectMacro | ( | propertyName | ) |
Definition at line 581 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintStdFloatVectorMacro | ( | propertyName, | |
| vectorType | |||
| ) |
Macro for printing an iterable container (float or double) node property value. Follow VTK's PrintSelf convention of using parentheses for multiple values.
Definition at line 518 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintStdIntVectorMacro | ( | propertyName, | |
| vectorType | |||
| ) |
Macro for printing an iterable container (int) node property value. Follow VTK's PrintSelf convention of using parentheses for multiple values.
Definition at line 535 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintStdStringMacro | ( | propertyName | ) | printOutputStream << printOutputIndent << #propertyName ": " << this->Get##propertyName() << "\n"; |
Macro for printing std::string node property value.
Definition at line 481 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintStdStringVectorMacro | ( | propertyName, | |
| vectorType | |||
| ) |
Macro for printing iterable container (of std::string) node property value.
Definition at line 551 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintStringMacro | ( | propertyName | ) | printOutputStream << printOutputIndent << #propertyName ": " << (this->Get##propertyName() != nullptr ? this->Get##propertyName() : "(none)") << "\n"; |
Macro for printing char* node property value.
Definition at line 477 of file vtkMRMLNodePropertyMacros.h.
| #define vtkMRMLPrintVectorMacro | ( | propertyName, | |
| vectorType, | |||
| vectorSize | |||
| ) |
Macro for printing floating-point (float or double) vector node property value. Follow VTK's PrintSelf convention of using parentheses for multiple values.
Definition at line 498 of file vtkMRMLNodePropertyMacros.h.
1.8.14