27#ifndef __vtkMRMLMarkupsROIJsonStorageNode_h
28#define __vtkMRMLMarkupsROIJsonStorageNode_h
31#include "vtkSlicerMarkupsModuleMRMLExport.h"
Represents a json object or list.
Writes properties into a JSON stream.
vtkMRMLMarkupsJsonStorageNode()
~vtkMRMLMarkupsROIJsonStorageNode() override
bool UpdateMarkupsNodeFromJsonValue(vtkMRMLMarkupsNode *markupsNode, vtkMRMLJsonElement *markupObject) override
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
void operator=(const vtkMRMLMarkupsROIJsonStorageNode &)
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
vtkMRMLMarkupsROIJsonStorageNode(const vtkMRMLMarkupsROIJsonStorageNode &)
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
vtkMRMLMarkupsROIJsonStorageNode()
bool WriteBasicProperties(vtkMRMLJsonWriter *writer, vtkMRMLMarkupsNode *markupsNode) override
static vtkMRMLMarkupsROIJsonStorageNode * New()
Abstract Superclass for all specific types of MRML nodes.