18 #ifndef itkPolygonGroupSpatialObjectXMLFile_h
19 #define itkPolygonGroupSpatialObjectXMLFile_h
36 public XMLReader< PGroupSpatialObjectType >
57 virtual int CanReadFile(
const char *name) ITK_OVERRIDE;
63 virtual void StartElement(
const char *name,
const char **atts) ITK_OVERRIDE;
65 virtual void EndElement(
const char *name) ITK_OVERRIDE;
71 void operator=(const
Self &) ITK_DELETE_FUNCTION;
104 virtual int CanWriteFile(
const char *name) ITK_OVERRIDE;
107 virtual int WriteFile() ITK_OVERRIDE;
115 void operator=(const Self &) ITK_DELETE_FUNCTION;
PGroupSpatialObjectType::Pointer m_PGroup
Light weight base class for most itk classes.
virtual int CanReadFile(const char *name) override
PGroupSpatialObjectType PolygonGroupType
PolygonSpatialObject< 3 > PolygonSpatialObjectType
PolygonGroupSpatialObjectXMLFileReader()
XMLWriterBase< PGroupSpatialObjectType > Superclass
PGroupSpatialObjectType PolygonGroupType
virtual ~PolygonGroupSpatialObjectXMLFileWriter()
virtual void StartElement(const char *name, const char **atts) override
PolygonGroupSpatialObjectXMLFileWriter Self
PolygonSpatialObject< 3 > PolygonSpatialObjectType
XMLReader< PGroupSpatialObjectType > Superclass
SmartPointer< Self > Pointer
std::string m_CurCharacterData
PointListType m_CurPointList
SpatialObjectPoint< 3 > PointType
PolygonGroupSpatialObject< 3 > PGroupSpatialObjectType
Implements a Region Of Interest Type.
PolygonSpatialObjectType::Pointer m_CurPoly
template base class for an XMLReader It's purpose really is just to define the simple interface for e...
SmartPointer< Self > Pointer
std::vector< PointType > PointListType
Point used for spatial objets.
virtual void CharacterDataHandler(const char *inData, int inLength) override
virtual void EndElement(const char *name) override
virtual ~PolygonGroupSpatialObjectXMLFileReader()
PolygonGroupSpatialObjectXMLFileReader Self