#include <TePDIMixModelStrategy.hpp>

Definition at line 36 of file TePDIMixModelStrategy.hpp.
Public Types | |
| typedef const TeSharedPtr < TePDIMixModelStrategy > | const_pointer |
| Type definition for a const instance pointer. | |
| typedef TeSharedPtr < TePDIMixModelStrategy > | pointer |
| Type definition for a instance pointer. | |
Public Member Functions | |
| bool | Apply (const TePDIParameters ¶ms) |
| virtual bool | CheckParameters (const TePDIParameters ¶meters) const =0 |
| void | ToggleProgInt (bool enabled) |
| virtual | ~TePDIMixModelStrategy () |
Static Public Member Functions | |
| static TePDIMixModelStrategy * | DefaultObject (const TePDIParameters &) |
Protected Member Functions | |
| virtual bool | Implementation (const TePDIParameters ¶ms)=0 |
| TePDIMixModelStrategy () | |
Protected Attributes | |
| bool | progress_interface_enabled_ |
Reimplemented from TePDIStrategy.
Reimplemented in TePDIPrincoMixModelStrategy.
Definition at line 44 of file TePDIMixModelStrategy.hpp.
Reimplemented from TePDIStrategy.
Reimplemented in TePDIPrincoMixModelStrategy.
Definition at line 40 of file TePDIMixModelStrategy.hpp.
| TePDIMixModelStrategy::~TePDIMixModelStrategy | ( | ) | [virtual] |
| TePDIMixModelStrategy::TePDIMixModelStrategy | ( | ) | [protected] |
Default constructor
| factoryName | Factory name. |
Definition at line 5 of file TePDIMixModelStrategy.cpp.
| bool TePDIStrategy::Apply | ( | const TePDIParameters & | params | ) | [inherited] |
Applies the strategy.
Definition at line 22 of file TePDIStrategy.cpp.
References TePDIStrategy::CheckParameters(), TePDIStrategy::Implementation(), and TEAGN_TRUE_OR_RETURN.
00023 { 00024 TEAGN_TRUE_OR_RETURN( CheckParameters( params ), 00025 "Parameter checking failed" ); 00026 00027 return Implementation( params ); 00028 }
| virtual bool TePDIStrategy::CheckParameters | ( | const TePDIParameters & | parameters | ) | const [pure virtual, inherited] |
Checks if the supplied parameters fits the requirements of each PDI strategy.
| parameters | The parameters to be checked. |
Implemented in TePDIPrincoMixModelStrategy.
Referenced by TePDIStrategy::Apply().
| TePDIMixModelStrategy * TePDIMixModelStrategy::DefaultObject | ( | const TePDIParameters & | ) | [static] |
Returns a default object.
Reimplemented from TePDIStrategy.
Definition at line 15 of file TePDIMixModelStrategy.cpp.
References TEAGN_LOG_AND_THROW.
00017 { 00018 TEAGN_LOG_AND_THROW( 00019 "Trying to build an invalid mixmodel strategy instance" ); 00020 return 0; 00021 }
| virtual bool TePDIStrategy::Implementation | ( | const TePDIParameters & | params | ) | [protected, pure virtual, inherited] |
Runs the algorithm implementation.
Implemented in TePDIPrincoMixModelStrategy.
Referenced by TePDIStrategy::Apply().
| void TePDIStrategy::ToggleProgInt | ( | bool | enabled | ) | [inherited] |
Enable / Disable the progress interface.
| enabled | Flag to enable ( true ) or disable ( false ). |
Definition at line 31 of file TePDIStrategy.cpp.
References TePDIStrategy::progress_interface_enabled_.
00032 { 00033 progress_interface_enabled_ = enabled; 00034 }
bool TePDIStrategy::progress_interface_enabled_ [mutable, protected, inherited] |
Progress interface enabled/disable flag
Definition at line 98 of file TePDIStrategy.hpp.
Referenced by TePDIPrincoMixModelStrategy::Implementation(), TePDIStrategy::TePDIStrategy(), and TePDIStrategy::ToggleProgInt().
1.5.3