English Français

Documentation / Manuel développeur

Modules disponibles

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / ReLauncher: URANIE::Relauncher::TComponentRun Class Reference
Uranie / ReLauncher v4.9.0
/* @license-end */
URANIE::Relauncher::TComponentRun Class Reference

#include <TComponentRun.h>

Inheritance diagram for URANIE::Relauncher::TComponentRun:
Collaboration diagram for URANIE::Relauncher::TComponentRun:

Public Member Functions

 TComponentRun (TEval *)
 
virtual ~TComponentRun (void)
 
virtual void startSlave (void)
 
virtual void stopSlave (void)
 
virtual int get (long &)
 
int eval (vector< URANIE::DataServer::UEntry * > *, vector< URANIE::DataServer::UEntry * > *, int=0)
 
- Public Member Functions inherited from URANIE::Relauncher::TSimpleRun
 TSimpleRun (TEval *fun)
 
virtual ~TSimpleRun ()
 
virtual Bool_t onMaster (void)
 
virtual void put (long, vector< URANIE::DataServer::UEntry * > *in, vector< URANIE::DataServer::UEntry * > *out, int icalc=0)
 
virtual Bool_t readyToGet ()
 
- Public Member Functions inherited from URANIE::Relauncher::TShareRun
 TShareRun (TEval *fun)
 
virtual ~TShareRun ()
 
virtual TEvalgetEval ()
 
- Public Member Functions inherited from URANIE::Relauncher::TRun
virtual ~TRun ()
 

Protected Attributes

TEval_workfun
 
- Protected Attributes inherited from URANIE::Relauncher::TSimpleRun
std::queue< struct element_qin
 
- Protected Attributes inherited from URANIE::Relauncher::TShareRun
TEval_fun
 

Additional Inherited Members

- Public Attributes inherited from URANIE::Relauncher::TRun
Int_t _ncpus
 

Constructor & Destructor Documentation

◆ TComponentRun()

URANIE::Relauncher::TComponentRun::TComponentRun ( TEval )

◆ ~TComponentRun()

URANIE::Relauncher::TComponentRun::~TComponentRun ( void  )
virtual

References stopSlave().

Member Function Documentation

◆ eval()

int URANIE::Relauncher::TComponentRun::eval ( vector< URANIE::DataServer::UEntry * > *  in,
vector< URANIE::DataServer::UEntry * > *  out,
int  ncalc = 0 
)

◆ get()

int URANIE::Relauncher::TComponentRun::get ( long &  id)
virtual

◆ startSlave()

void URANIE::Relauncher::TComponentRun::startSlave ( void  )
virtual

◆ stopSlave()

void URANIE::Relauncher::TComponentRun::stopSlave ( void  )
virtual

Member Data Documentation

◆ _workfun

TEval* URANIE::Relauncher::TComponentRun::_workfun
protected