CLAM-Development  1.1
Public Member Functions
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

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

Definition at line 42 of file Component.hxx.


Member Function Documentation

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

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

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::Flags< N >, CLAM::Flags< 4 >, CLAM::Enum, and CLAM::DynamicType.

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