CBinaryDataLoader | A class to load a whole population from a binary data file |
CBinaryStorageBuffer | A class to store any kind of data in a char buffer before unloading it in a binary data file |
Cbitstring | Non-template and faster implementation of std::bitset |
▼CComponentManager | Class to manage the simulation components and prototypes |
►CParamManager | Class to manage the sets of parameters of the simulation components |
►CSimBuilder | Provides methods to build the user's selected set of life cycle events and traits from the parameters |
CSimRunner | Performs the setup of the Metapop and SimComponents and runs the simulation |
CDataTable< T > | A class to aggregate structured data in an array |
CDataTable< double > | |
CDataTable< unsigned int > | |
CGeneticMap | GeneticMap |
▼CHandler | Service handler (an observer) |
►CFileHandler | Interface to handle file input/output for any SimComponent |
►CEventFileHandler< LCE_Cross > | |
CFHPedigreeReader | A class to read a pedigree from a file |
►CEventFileHandler< LCE_FileServicesNotifier > | |
CFileMergerFH | |
►CEventFileHandler< LCE_Selection_base > | |
CLCE_SelectionFH | |
►CEventFileHandler< LCE_Breed_Wolbachia > | |
CTTWolbachiaFH | FileHandler of the Wolbachia trait |
►CTraitFileHandler< TProtoBDMI > | |
CTTBDMI_FH | FileHandler for the DBMI trait |
►CTraitFileHandler< TProtoDeletMutations_bitstring > | |
CTTDeletMutBitstrFH | The FileHandler associated with the TTDeletMutations_bitstring trait |
►CTraitFileHandler< TProtoNeutralGenes > | |
CTTNeutralGenesFH | A file handler to save the neutral markers genotypes in the FSTAT format (extended) |
►CTraitFileHandler< TProtoQuanti > | |
CTTQFreqExtractor | TTQFreqExtractor |
CTTQuantiFH | TTQuantiFH |
CBinaryDataSaver | A class to handle simulation data saving in binary format |
CEventFileHandler< LCE > | Template class for the LCEs StatHandler classes |
CFHLogWriter | File Handler used to save the simulation parameters to a log file |
CLCE_StatFH | FileHandler of the LCE_StatServiceNotifier class, writes the recorded stats to txt files |
CMPFileHandler | |
CTraitFileHandler< TP > | Template class for the trait's FileHandler |
►CParamUpdaterBase | Base class of the ParamUpdater class used to handle the temporal parameter argument values |
CParamUpdater< SC > | Implementation of the ParamUpdaterBase interface |
►CStatHandlerBase | Base class of the StatHandler class, implements the Handler interface |
CStatHandler< LCE_SelectionSH > | |
►CStatHandler< MPStatHandler > | |
CMPStatHandler | A StatHandler for the Metapop SimComponent |
CStatHandler< TTBDMI_SH > | |
CStatHandler< TTDeletMutBitstrSH > | |
►CStatHandler< TTDispersalSH > | |
CTTDispersalSH | The StatHandler for the evolving dispersal traits |
CStatHandler< TTNeutralGenesSH > | |
CStatHandler< TTQuantiSH > | |
CStatHandler< TTWolbachiaSH > | |
►CStatHandler< SH > | A class to compute and store the summary statistics associated with a SimComponent |
►CEventStatHandler< LCE_Selection_base, LCE_SelectionSH > | |
CLCE_SelectionSH | StatHandler class for the LCE_Selection class |
►CTraitStatHandler< TProtoBDMI, TTBDMI_SH > | |
CTTBDMI_SH | StatHandler for the DBMI trait |
►CTraitStatHandler< TProtoDeletMutations_bitstring, TTDeletMutBitstrSH > | |
CTTDeletMutBitstrSH | The StatHandler for TTDeletMutations_bitstring |
►CTraitStatHandler< TProtoNeutralGenes, TTNeutralGenesSH > | |
CTTNeutralGenesSH | The stat handler for neutral markers |
►CTraitStatHandler< TProtoQuanti, TTQuantiSH > | |
CTTQuantiSH | |
►CTraitStatHandler< TProtoWolbachia, TTWolbachiaSH > | |
CTTWolbachiaSH | StatHandler of the Wolbachia trait |
CEventStatHandler< LCE, SH > | Template class for the LCEs StatHandler classes |
CTraitStatHandler< TP, SH > | Template class for the trait's StatHandler |
▼CIndFactory | Factory of Individual, stores the individual prototype and the trait prototypes, manages the individual garbage collector |
CMetapop | Top class of the metapopulation structure, contains the patches |
CIndividual | This class contains traits along with other individual information (sex, pedigree, etc. ) |
CMacroCaller | |
CMPIenv | MPI environment setup |
CMPImanager | |
CParam | This structure stores one parameter, its definition and its string argument |
CParamSet | Parameters container, implemented in each SimComponent |
▼CParamsParser | Provides interface to read input parameters from various sources and parses them |
►CStreamParser | Read parameters from a text buffer |
CBinaryFileParser | Retrieves simulation parameters from a binary data file |
CFileParser | Text input parameter file parser |
CPatch | Second class in the metapopulation design structure, between the Metapop and Individual classes |
CRAND | Random number generation class, uses various types of random generators depending on the implementation |
Cbitstring::reference | |
▼CService | Interface for the simulation services (files and stats) |
CFileServices | A class to manage the files associated with each components of the simulation |
CStatServices | The Service class used to manage the StatHandler objects |
CUpdaterServices | Class to update the simulation components' state during a simulation |
▼CSimComponent | Interface to all basic components of a simulation (traits, life cycle events, pop, etc. ) |
►CLifeCycleEvent | Base class of the Life Cycle Events, declares the LCE interface |
CBinaryDataSaver | A class to handle simulation data saving in binary format |
CLCE_Aging | Removes all adults from the patches and randomly moves the offspring to the adults age class |
►CLCE_Breed_base | Base class for the breeding (and mating) life cycle events |
CLCE_Breed | Implementation of the basic breeding and mating procedures, does not link to any trait |
►CLCE_Breed_Disperse | Performs breeding and migration in one, migration rates are backward rates |
CLCE_Breed_Selection_Disperse | Composite LCE performing breeding, migration and viability selection all in one |
CLCE_Breed_Quanti | Implementation of the basic breeding and mating procedures, does not link to any trait |
►CLCE_Breed_Selection | Composite LCE implementing breeding and viability selection on a given trait type |
CLCE_Breed_Selection_Disperse | Composite LCE performing breeding, migration and viability selection all in one |
CLCE_Breed_Wolbachia | Breeding LCE when individuals carry the Wolbachia endosymbiotic parasite |
CLCE_Cross | A class to perform crosses within patches, implements the NC1 mating design |
►CLCE_Disperse_base | The base class of the dispersal LCEs, all events move offspring to the post-dispersal patch containers |
CLCE_Breed_Disperse | Performs breeding and migration in one, migration rates are backward rates |
►CLCE_Disperse_ConstDisp | Dispersal event with constant dispersal rates |
CLCE_SeedDisp | |
CLCE_Disperse_EvolDisp | Dispersal event with an evolving dispersal rate given by the "disp" trait |
CLCE_FileServicesNotifier | Event used to notify all file handlers to update their state through the FileServices::notify() interface |
CLCE_Init_BDMI | Allelic frequency initialiser for the DBMI trait |
CLCE_NtrlInit | Set patch-specifiec initial genotypes values |
CLCE_ParamUpdaterNotifier | Calls the UpdaterServices to notify its components of a generation change |
CLCE_Patch_Extinction | Randomly removes individuals from the patches according to the extinction rate parameter |
CLCE_QuantiInit | Set patch-specifiec initial genotypes values |
CLCE_QuantiModifier | Set patch-specifiec initial genotypes values |
CLCE_Regulation | Regulates the patches to their carrying capacity, acts on each age class separately |
CLCE_Resize | A class to change the size of the population/patches during a simulation |
►CLCE_Selection_base | Base class performing (viability) selection on an arbitrary trait |
CLCE_Breed_Selection | Composite LCE implementing breeding and viability selection on a given trait type |
CLCE_StatServiceNotifier | Initiates the StatServices' parameters (log time) when registering, calls StatServices::notify() when executing |
CMetapop | Top class of the metapopulation structure, contains the patches |
►CTraitPrototype | TTrait setter |
CTProtoDispersal | Prototype of the evolving dispersal trait, defines the sex-specific trait type |
CTProtoWolbachia | Prototype of the Wolbachia trait |
►CTTProtoWithMap | TTProtoWithMap |
CTProtoBDMI | |
CTProtoDeletMutations_bitstring | Prototype class of the bitstring-deleterious mutations trait class |
CTProtoNeutralGenes | Prototype class for the TTNeutralGenes trait class |
CTProtoQuanti | TProtoQuanti |
CSIMenv | Global class exposing the current SimRunner throughout the code |
▼CStatRecBase | Base class for the StatRecorder's, declares the interface to record stat values |
CStatRecorder< LCE_SelectionSH > | |
CStatRecorder< MPStatHandler > | |
CStatRecorder< TTBDMI_SH > | |
CStatRecorder< TTDeletMutBitstrSH > | |
CStatRecorder< TTDispersalSH > | |
CStatRecorder< TTNeutralGenesSH > | |
CStatRecorder< TTQuantiSH > | |
CStatRecorder< TTWolbachiaSH > | |
CStatRecorder< SH > | |
CStatRecorder< S > | Stores the pointers to the StatHandler's stat functions |
▼CStorableComponent | Provides an interface to binary data saving and uploading |
CMetapop | Top class of the metapopulation structure, contains the patches |
►CTTrait | Interface for all trait types, declares all basic trait operations |
CTTDeletMutations_bitstring | Bitstring implementation of TTDeletMutations with recombination |
CTTDispersal | Evolving dispersal trait, codes for female (_type = FDISP) or male (_type = MDISP) sex-specific dispersal rates |
CTTNeutralGenes | Microsatellites genome |
CTTQuanti | TTQuanti |
CTTWolbachia | Trait used to study the dynamics of spread of Wolbachia, an endosymbiotic parasite causing cytoplasmic incompatibility |
CTT_BDMI | |
CTTraitWithMap | TTraitWithMap |
CTraitPrototype | TTrait setter |
CTMatrix | A class to handle matrix in params, coerces matrix into a vector of same total size |
Ctstring | A global class to handle string conversions and operations |
C* | |
Cint | |
CSH * | |