delphi_cb
 All Classes Namespaces Files Functions Variables Macros
IAbstractModule Class Referenceabstract

Inherited by CDelphiEnergy [virtual], CDelphiFastSOR [virtual], and CDelphiSpace [virtual].

Public Member Functions

 IAbstractModule (shared_ptr< IDataContainer > pdcIn)
 
virtual ~IAbstractModule ()
 
virtual void run ()=0
 
virtual void validateInput ()=0
 

Protected Attributes

shared_ptr< IDataContainerpdc
 

Constructor & Destructor Documentation

IAbstractModule::IAbstractModule ( shared_ptr< IDataContainer pdcIn)
inline

constructor

virtual IAbstractModule::~IAbstractModule ( )
inlinevirtual

destructor. must be virtual so that an instance of a derived class can be deleted properly through a pointer to this base class

Member Function Documentation

virtual void IAbstractModule::run ( )
pure virtual

pure abstract function. must be implemented in a derived class in order to take specific actions

Implemented in CDelphiSpace, CDelphiFastSOR, and CDelphiEnergy.

virtual void IAbstractModule::validateInput ( )
pure virtual

another pure abstract function allowing to perform additional validation checks for particular variables

Implemented in CDelphiSpace, CDelphiFastSOR, and CDelphiEnergy.


The documentation for this class was generated from the following file: