119 virtual void FHread (
string& filename) {}
121 void setTraits(vector< trait_t >& traits);
147 virtual vector< string >
ifExist();
152 virtual void FHread (
string& filename) {}
Template class for the LCEs StatHandler classes.
Definition: filehandler.h:254
Interface to handle file input/output for any SimComponent.
Definition: filehandler.h:53
void set_isMasterExec(bool is)
Definition: filehandler.h:182
virtual void set(bool rpl_per, bool gen_per, int rpl_occ, int gen_occ, int rank, string path)
Sets the hanlder parameters.
Definition: filehandler.h:193
A class to manage the files associated with each components of the simulation.
Definition: fileservices.h:52
virtual void attach(Handler *FH)
Attaches the FileHandler to the current list (_writers) of the FileServices.
Definition: fileservices.cc:61
Definition: servicenotifiers.h:101
GenotyperFH(LCE_FileServicesNotifier *event)
Definition: servicenotifiers.h:113
virtual ~GenotyperFH()
Definition: servicenotifiers.h:116
virtual void FHwrite()
Definition: servicenotifiers.cc:199
void setLogtime(string logtime)
Definition: servicenotifiers.h:125
string _format
Definition: servicenotifiers.h:109
void setTraits(vector< trait_t > &traits)
Definition: servicenotifiers.cc:175
unsigned int _ntrait
Definition: servicenotifiers.h:107
void setFormat(string format)
Definition: servicenotifiers.h:123
virtual void FHread(string &filename)
Definition: servicenotifiers.h:119
vector< trait_t > _traits
Definition: servicenotifiers.h:103
multimap< unsigned int, TraitPrototype * > _locposition_map
Definition: servicenotifiers.h:105
string _logtime
Definition: servicenotifiers.h:110
vector< unsigned int > _map_index
Definition: servicenotifiers.h:104
Event used to notify all file handlers to update their state through the FileServices::notify() inter...
Definition: servicenotifiers.h:73
GenotyperFH * _genotyper
Definition: servicenotifiers.h:79
virtual void loadStatServices(StatServices *loader)
Definition: servicenotifiers.h:92
LCE_FileServicesNotifier()
Definition: servicenotifiers.cc:62
age_t _sample_age
Definition: servicenotifiers.h:77
virtual void loadFileServices(FileServices *loader)
Definition: servicenotifiers.cc:110
virtual bool setParameters()
Definition: servicenotifiers.cc:83
virtual age_t removeAgeClass()
Definition: servicenotifiers.h:94
FileServices * _service
Definition: servicenotifiers.h:75
virtual ~LCE_FileServicesNotifier()
Definition: servicenotifiers.cc:76
virtual void execute()
Definition: servicenotifiers.cc:164
virtual age_t requiredAgeClass()
Definition: servicenotifiers.h:96
virtual age_t addAgeClass()
Definition: servicenotifiers.h:95
virtual bool resetParameterFromSource(std::string param, SimComponent *cmpt)
Definition: servicenotifiers.h:93
virtual LifeCycleEvent * clone()
Definition: servicenotifiers.h:88
unsigned int _sample_size
Definition: servicenotifiers.h:76
Calls the UpdaterServices to notify its components of a generation change.
Definition: servicenotifiers.h:41
void setManager(UpdaterServices *mng)
Definition: servicenotifiers.h:51
virtual LifeCycleEvent * clone()
Definition: servicenotifiers.h:55
virtual ~LCE_ParamUpdaterNotifier()
Definition: servicenotifiers.h:49
virtual bool resetParameterFromSource(std::string param, SimComponent *cmpt)
Definition: servicenotifiers.h:61
LCE_ParamUpdaterNotifier()
Definition: servicenotifiers.h:48
virtual void loadFileServices(FileServices *loader)
Definition: servicenotifiers.h:58
virtual bool setParameters()
Definition: servicenotifiers.h:53
virtual void loadUpdaters(UpdaterServices *loader)
Definition: servicenotifiers.h:60
UpdaterServices * _manager
Definition: servicenotifiers.h:44
virtual age_t requiredAgeClass()
Definition: servicenotifiers.h:64
virtual age_t removeAgeClass()
Definition: servicenotifiers.h:62
virtual void loadStatServices(StatServices *loader)
Definition: servicenotifiers.h:59
virtual void execute()
Definition: servicenotifiers.cc:45
virtual age_t addAgeClass()
Definition: servicenotifiers.h:63
FileHandler of the LCE_StatServiceNotifier class, writes the recorded stats to txt files.
Definition: servicenotifiers.h:132
virtual void FHread(string &filename)
Definition: servicenotifiers.h:152
virtual vector< string > ifExist()
Definition: servicenotifiers.cc:370
~LCE_StatFH()
Definition: servicenotifiers.h:145
LCE_StatFH()
Definition: servicenotifiers.h:138
StatServices * _statService
Definition: servicenotifiers.h:134
virtual void FHwrite()
Definition: servicenotifiers.cc:405
void PrintStat_byGen()
Definition: servicenotifiers.cc:442
void set_statService(StatServices *srv)
Definition: servicenotifiers.h:149
Initiates the StatServices' parameters (log time) when registering, calls StatServices::notify() when...
Definition: servicenotifiers.h:163
virtual age_t addAgeClass()
Definition: servicenotifiers.h:193
virtual age_t requiredAgeClass()
Definition: servicenotifiers.h:194
FileHandler & getFH()
Definition: servicenotifiers.h:179
virtual void execute()
Definition: servicenotifiers.cc:355
string _dir
Definition: servicenotifiers.h:169
virtual void loadStatServices(StatServices *loader)
Definition: servicenotifiers.cc:335
LCE_StatFH _fileHandler
Definition: servicenotifiers.h:171
LCE_StatServiceNotifier()
Definition: servicenotifiers.cc:210
virtual void loadFileServices(FileServices *loader)
Definition: servicenotifiers.h:189
bool setOccurence()
Definition: servicenotifiers.cc:282
virtual bool resetParameterFromSource(std::string param, SimComponent *cmpt)
Definition: servicenotifiers.h:191
unsigned int _occurrence
Definition: servicenotifiers.h:167
string _arg
Definition: servicenotifiers.h:169
virtual bool setParameters()
Definition: servicenotifiers.cc:238
virtual age_t removeAgeClass()
Definition: servicenotifiers.h:192
StatServices * _service
Definition: servicenotifiers.h:165
bool dummyUpdate()
Definition: servicenotifiers.h:181
virtual ~LCE_StatServiceNotifier()
Definition: servicenotifiers.h:177
virtual LCE_StatServiceNotifier * clone()
Definition: servicenotifiers.h:186
Base class of the Life Cycle Events, declares the LCE interface.
Definition: lifecycleevent.h:73
Interface to all basic components of a simulation (traits, life cycle events, pop,...
Definition: simcomponent.h:45
The Service class used to manage the StatHandler objects.
Definition: statservices.h:50
Class to update the simulation components' state during a simulation.
Definition: updaterservices.h:64
unsigned int age_t
Age class flags.
Definition: types.h:46