CLAM-Development  1.4.0
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
- Public Member Functions inherited from CLAM::Storable
virtual ~Storable ()

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
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 files: