#include <XMLable.hxx>

Abstract class that defines the interface a object needs to be stored on a XMLStorage. An XML storage will need the information offered by those methods in order to know the XML structure.
Definition at line 46 of file XMLable.hxx.
Public Member Functions | |
| virtual | ~XMLable () |
| virtual const char * | XMLName () const =0 |
| virtual std::string | XMLContent () const =0 |
| virtual bool | XMLContent (std::istream &contentHolder)=0 |
| virtual bool | IsXMLAttribute () const =0 |
| virtual bool | IsXMLElement () const =0 |
| virtual bool | IsXMLText () const =0 |
| virtual CLAM::XMLable::~XMLable | ( | ) | [inline, virtual] |
Definition at line 49 of file XMLable.hxx.
| virtual const char* CLAM::XMLable::XMLName | ( | ) | const [pure virtual] |
Implemented in CLAM::BasicXMLable.
Referenced by CLAM::XmlStorage::Load(), and CLAM::XmlStorage::Store().
| virtual std::string CLAM::XMLable::XMLContent | ( | ) | const [pure virtual] |
Implemented in CLAM::BasicXMLable, CLAM::XMLAdapter< T >, CLAM::XMLArrayAdapter< T >, CLAM::XMLComponentAdapter, and CLAM::XMLIterableAdapter< T >.
Referenced by CLAM::XmlStorage::Load(), and CLAM::XmlStorage::Store().
| virtual bool CLAM::XMLable::XMLContent | ( | std::istream & | contentHolder | ) | [pure virtual] |
Implemented in CLAM::XMLAdapter< T >, CLAM::XMLArrayAdapter< T >, CLAM::XMLComponentAdapter, and CLAM::XMLIterableAdapter< T >.
| virtual bool CLAM::XMLable::IsXMLAttribute | ( | ) | const [pure virtual] |
Implemented in CLAM::BasicXMLable.
Referenced by CLAM::XmlStorage::Load(), and CLAM::XmlStorage::Store().
| virtual bool CLAM::XMLable::IsXMLElement | ( | ) | const [pure virtual] |
Implemented in CLAM::BasicXMLable.
Referenced by CLAM::XmlStorage::Load(), and CLAM::XmlStorage::Store().
| virtual bool CLAM::XMLable::IsXMLText | ( | ) | const [pure virtual] |
1.5.5