CLAM-Development  1.1
Public Member Functions
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 std::string CLAM::XMLable::XMLContent ( ) const [pure virtual]
virtual bool CLAM::XMLable::XMLContent ( std::istream &  contentHolder) [pure virtual]
virtual const char* CLAM::XMLable::XMLName ( ) const [pure virtual]

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