00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef SHAPE_XMLIO_H
00010 #define SHAPE_XMLIO_H
00011
00012 #include <xml/XmlReader.hpp>
00013 #include <xml/XmlWriter.hpp>
00014
00015 #include <shape/Circle.hpp>
00016
00017 namespace imaging
00018 {
00022 template<>
00023 class xml_handler<Circle>
00024 {
00025 public:
00026 static const std::string element_name;
00027
00028 void read_object(XmlReader & in, Circle & object) const;
00029
00030 void write_object(const Circle & object, XmlWriter & out) const;
00031 };
00032 }
00033
00034
00035 #endif