CLAM::ProcessingConfig Class Reference

This is an abstract class which serves as interface for configuration classes used as processing object construction arguments, which must derive from it. More...

#include <ProcessingConfig.hxx>

List of all members.

Public Member Functions

 ProcessingConfig (const int n)
 Constructor.
 ProcessingConfig (const ProcessingConfig &prototype, bool shareData=false, bool deep=true)
 Copy constructor.
virtual ~ProcessingConfig ()
virtual const char * GetClassName () const
 Return the class name.

Detailed Description

This is an abstract class which serves as interface for configuration classes used as processing object construction arguments, which must derive from it.

Note that the required virtual methods may be provided including a "Name" dynamic attribute in the derived dynamic classes.

Note that processing objects constructors will take configuration objects by value; further changes in a configuration object will have no effect on the processing object constructed with it.

Definition at line 41 of file ProcessingConfig.hxx.


Constructor & Destructor Documentation

CLAM::ProcessingConfig::ProcessingConfig ( const int  n  )  [inline]

Constructor.

Must be called from the initialization list of the derived classes.

Parameters:
n Number of dynamic attributes

Definition at line 48 of file ProcessingConfig.hxx.

CLAM::ProcessingConfig::ProcessingConfig ( const ProcessingConfig prototype,
bool  shareData = false,
bool  deep = true 
) [inline]

Copy constructor.

Parameters:
prototype copy source.
shareData true if the new object is to share its data with the source

Definition at line 53 of file ProcessingConfig.hxx.

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

Definition at line 6 of file ProcessingConfig.cxx.


Member Function Documentation

virtual const char* CLAM::ProcessingConfig::GetClassName (  )  const [inline, virtual]

Return the class name.

Implements CLAM::DynamicType.

Definition at line 60 of file ProcessingConfig.hxx.


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