CLAM::XMLable Class Reference

#include <XMLable.hxx>

Inheritance diagram for CLAM::XMLable:

CLAM::Storable CLAM::BasicXMLable CLAM::XMLAdapter< T > CLAM::XMLArrayAdapter< T > CLAM::XMLComponentAdapter CLAM::XMLIterableAdapter< T >

List of all members.


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.


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

Constructor & Destructor Documentation

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

Definition at line 49 of file XMLable.hxx.


Member Function Documentation

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

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

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

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().


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

Generated on Tue Aug 12 22:33:50 2008 for CLAM by  doxygen 1.5.5