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>
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. |
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.
CLAM::ProcessingConfig::ProcessingConfig | ( | const int | n | ) | [inline] |
Constructor.
Must be called from the initialization list of the derived classes.
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.
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.
virtual const char* CLAM::ProcessingConfig::GetClassName | ( | ) | const [inline, virtual] |
Return the class name.
Implements CLAM::DynamicType.
Definition at line 60 of file ProcessingConfig.hxx.