Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLNodePropertyMacros.h File Reference
#include <sstream>
#include <vtksys/SystemTools.hxx>
Include dependency graph for vtkMRMLNodePropertyMacros.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define vtkMRMLCopyBeginMacro(sourceNode)
 
#define vtkMRMLCopyBooleanMacro(propertyName)
 Macro for copying bool node property value.
 
#define vtkMRMLCopyEndMacro()
 This macro must be placed after the last value copying macro.
 
#define vtkMRMLCopyEnumMacro(propertyName)
 Macro for copying enum node property value.
 
#define vtkMRMLCopyFloatMacro(propertyName)
 Macro for copying floating-point (float or double) node property value.
 
#define vtkMRMLCopyIntMacro(propertyName)
 Macro for copying int node property value.
 
#define vtkMRMLCopyOwnedMatrix4x4Macro(propertyName)
 
#define vtkMRMLCopyStdFloatVectorMacro(propertyName)
 Macro for copying an iterable container (float or double) vector node property value.
 
#define vtkMRMLCopyStdIntVectorMacro(propertyName)
 Macro for copying an iterable container (int) vector node property value.
 
#define vtkMRMLCopyStdStringMacro(propertyName)
 Macro for copying std::string node property value.
 
#define vtkMRMLCopyStdStringVectorMacro(propertyName)
 Macro for copying an iterable container (of std::string) vector node property value.
 
#define vtkMRMLCopyStringMacro(propertyName)
 Macro for copying char* node property value.
 
#define vtkMRMLCopyVectorMacro(propertyName, vectorType, vectorSize)
 Macro for copying floating-point (float or double) vector node property value.
 
#define vtkMRMLPrintBeginMacro(os, indent)
 
#define vtkMRMLPrintBooleanMacro(propertyName)
 Macro for printing bool node property value.
 
#define vtkMRMLPrintEndMacro()
 This macro must be placed after the last value printing macro.
 
#define vtkMRMLPrintEnumMacro(propertyName)
 Macro for printing enum node property value.
 
#define vtkMRMLPrintFloatMacro(propertyName)
 Macro for printing floating-point (float or double) node property value.
 
#define vtkMRMLPrintIntMacro(propertyName)
 Macro for printing int node property value.
 
#define vtkMRMLPrintMatrix4x4Macro(propertyName)
 
#define vtkMRMLPrintObjectMacro(propertyName)
 
#define vtkMRMLPrintStdFloatVectorMacro(propertyName, vectorType)
 
#define vtkMRMLPrintStdIntVectorMacro(propertyName, vectorType)
 
#define vtkMRMLPrintStdStringMacro(propertyName)
 Macro for printing std::string node property value.
 
#define vtkMRMLPrintStdStringVectorMacro(propertyName, vectorType)
 Macro for printing iterable container (of std::string) node property value.
 
#define vtkMRMLPrintStringMacro(propertyName)
 Macro for printing char* node property value.
 
#define vtkMRMLPrintVectorMacro(propertyName, vectorType, vectorSize)
 
#define vtkMRMLReadXMLBeginMacro(atts)
 
#define vtkMRMLReadXMLBooleanMacro(xmlAttributeName, propertyName)
 Macro for reading bool node property from XML.
 
#define vtkMRMLReadXMLEndMacro()
 This macro must be placed after the last value reading macro.
 
#define vtkMRMLReadXMLEnumMacro(xmlAttributeName, propertyName)
 
#define vtkMRMLReadXMLFloatMacro(xmlAttributeName, propertyName)
 Macro for reading floating-point (float or double) node property from XML.
 
#define vtkMRMLReadXMLIntMacro(xmlAttributeName, propertyName)
 Macro for reading int node property from XML.
 
#define vtkMRMLReadXMLOwnedMatrix4x4Macro(xmlAttributeName, propertyName)
 
#define vtkMRMLReadXMLStdFloatVectorMacro(xmlAttributeName, propertyName, vectorType)
 Macro for reading an iterable container (float or double) node property from XML.
 
#define vtkMRMLReadXMLStdIntVectorMacro(xmlAttributeName, propertyName, vectorType)
 Macro for reading an iterable container (int) node property from XML.
 
#define vtkMRMLReadXMLStdStringMacro(xmlAttributeName, propertyName)
 
#define vtkMRMLReadXMLStdStringVectorMacro(xmlAttributeName, propertyName, vectorType)
 Macro for reading an iterable container (of std::string) node property from XML.
 
#define vtkMRMLReadXMLStringMacro(xmlAttributeName, propertyName)
 
#define vtkMRMLReadXMLVectorMacro(xmlAttributeName, propertyName, vectorType, vectorSize)
 Macro for reading floating-point (float or double) vector node property from XML.
 
#define vtkMRMLWriteXMLBeginMacro(of)
 
#define vtkMRMLWriteXMLBooleanMacro(xmlAttributeName, propertyName)
 Macro for writing bool node property to XML.
 
#define vtkMRMLWriteXMLEndMacro()
 This macro must be placed after the last value writing macro.
 
#define vtkMRMLWriteXMLEnumMacro(xmlAttributeName, propertyName)
 
#define vtkMRMLWriteXMLFloatMacro(xmlAttributeName, propertyName)
 Macro for writing floating-point (double or float) node property to XML.
 
#define vtkMRMLWriteXMLIntMacro(xmlAttributeName, propertyName)
 Macro for writing int node property to XML.
 
#define vtkMRMLWriteXMLMatrix4x4Macro(xmlAttributeName, propertyName)
 Macro for writing vtkMatrix4x4 to XML.
 
#define vtkMRMLWriteXMLStdFloatVectorMacro(xmlAttributeName, propertyName, vectorType)
 Macro for writing std::vector (float or double) node property to XML.
 
#define vtkMRMLWriteXMLStdIntVectorMacro(xmlAttributeName, propertyName, vectorType)
 Macro for writing std::vector (int) node property to XML.
 
#define vtkMRMLWriteXMLStdStringMacro(xmlAttributeName, propertyName)
 Macro for writing std::string node property to XML.
 
#define vtkMRMLWriteXMLStdStringVectorMacro(xmlAttributeName, propertyName, vectorType)
 Macro for writing std::vector (of std::string) node property to XML.
 
#define vtkMRMLWriteXMLStringMacro(xmlAttributeName, propertyName)
 
#define vtkMRMLWriteXMLVectorMacro(xmlAttributeName, propertyName, vectorType, vectorSize)
 Macro for writing vector (of numbers) node property to XML.