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

Constructor.

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

Parameters:
nNumber 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:
prototypecopy source.
shareDatatrue if the new object is to share its data with the source

Definition at line 53 of file ProcessingConfig.hxx.

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

Definition at line 58 of file ProcessingConfig.hxx.


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