15 #ifndef __vtkMRMLScriptedModuleNode_h 16 #define __vtkMRMLScriptedModuleNode_h 32 void PrintSelf(ostream& os, vtkIndent indent)
override;
40 void WriteXML(ostream& of,
int indent)
override;
51 vtkGetStringMacro (ModuleName);
52 vtkSetStringMacro (ModuleName);
55 void SetParameter(
const std::string& name,
const std::string& value);
58 void UnsetParameter(
const std::string& name);
62 void UnsetAllParameters();
65 std::string GetParameter(
const std::string& name)
const;
68 int GetParameterCount();
72 std::string GetParameterNamesAsCommaSeparatedList();
75 std::vector<std::string> GetParameterNames();
virtual void ReadXMLAttributes(const char **atts)
void operator=(const vtkMRMLNode &)
virtual vtkMRMLNode * CreateNodeInstance()=0
Create instance of the default node. Like New only virtual.
std::map< std::string, std::string > ParameterMap
virtual void WriteXML(ostream &of, int indent)
void PrintSelf(ostream &os, vtkIndent indent) override
#define vtkMRMLCopyContentMacro(thisClassName)
virtual const char * GetNodeTagName()=0
Abstract Superclass for all specific types of MRML nodes.