12 #ifndef IABSTRACTMODULE_H_
13 #define IABSTRACTMODULE_H_
26 shared_ptr<IDataContainer> pdc;
38 cout <<
"****************************************************************\n";
39 cout <<
"* IAbstractModule is constructed *\n";
40 cout <<
"****************************************************************\n";
52 cout <<
"****************************************************************\n";
53 cout <<
"* IAbstractModule is destroyed *\n";
54 cout <<
"****************************************************************\n";
61 virtual void run() = 0;
66 virtual void validateInput() = 0;
69 #endif // IABSTRACTMODULE_H_
virtual ~IAbstractModule()
Definition: interface_abstractmodule.h:48
IAbstractModule(shared_ptr< IDataContainer > pdcIn)
Definition: interface_abstractmodule.h:32
pre-processor marco's used for compiling the code
Definition: interface_abstractmodule.h:23