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

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

Definition at line 5 of file XMLable.cxx.


Member Function Documentation

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

Implemented in CLAM::BasicXMLable.

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

Implemented in CLAM::BasicXMLable.

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

Implemented in CLAM::BasicXMLable.

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]

Implemented in CLAM::BasicXMLable.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3