CLAM::Component Class Reference

Abstract class for objects that can have subitems to be stored on a storage. More...

#include <Component.hxx>

List of all members.

Public Member Functions

virtual ~Component ()
virtual void StoreOn (Storage &storage) const =0
 Stores component's subitems on the given Storage.
virtual void LoadFrom (Storage &storage)=0
 Loads component's subitems from the given Storage.
virtual ComponentShallowCopy () const
virtual ComponentDeepCopy () const
virtual const char * GetClassName () const =0
 Return the class name.

Detailed Description

Abstract class for objects that can have subitems to be stored on a storage.

Definition at line 38 of file Component.hxx.


Constructor & Destructor Documentation

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

Definition at line 3 of file Component.cxx.


Member Function Documentation

virtual Component* CLAM::Component::DeepCopy (  )  const [inline, virtual]

Reimplemented in CLAM::DynamicType, CLAM::Enum, CLAM::Flags< N >, and CLAM::Flags< 4 >.

Definition at line 61 of file Component.hxx.

virtual const char* CLAM::Component::GetClassName (  )  const [pure virtual]
virtual void CLAM::Component::LoadFrom ( Storage storage  )  [pure virtual]
virtual Component* CLAM::Component::ShallowCopy (  )  const [inline, virtual]

Reimplemented in CLAM::DynamicType, CLAM::Enum, CLAM::Flags< N >, and CLAM::Flags< 4 >.

Definition at line 60 of file Component.hxx.

virtual void CLAM::Component::StoreOn ( Storage storage  )  const [pure virtual]

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