CLAM::XMLable Class Reference

Interface for objects to be stored on a XMLStorage. More...

#include <XMLable.hxx>

List of all members.

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


Detailed Description

Interface for objects to be stored on a XMLStorage.

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.


Constructor & Destructor Documentation

virtual CLAM::XMLable::~XMLable (  )  [inline, virtual]

Definition at line 49 of file XMLable.hxx.


Member Function Documentation

virtual bool CLAM::XMLable::IsXMLAttribute (  )  const [pure virtual]

virtual bool CLAM::XMLable::IsXMLElement (  )  const [pure virtual]

virtual bool CLAM::XMLable::IsXMLText (  )  const [pure virtual]

Implemented in CLAM::BasicXMLable.

Referenced by CLAM::XmlStorage::Load().

virtual bool CLAM::XMLable::XMLContent ( std::istream &  contentHolder  )  [pure virtual]

virtual std::string CLAM::XMLable::XMLContent (  )  const [pure virtual]

virtual const char* CLAM::XMLable::XMLName (  )  const [pure virtual]


The documentation for this class was generated from the following file:

Generated on Tue Feb 22 09:53:31 2011 for CLAM-Development by  doxygen 1.5.9