Pràctica PRO2. Aplicació per a un laboratori de biologia.
16-12-2017
|
Representa el conjunt d'individus d'un experiment. Més...
Mètodes públics | |
Cjt_individus () | |
Creadora per defecte. Més... | |
void | afegir_tret (int id, string tret) |
Modificadora dels individus que presenten el tret. Més... | |
void | treure_tret (int id, string tret) |
Modificadora dels individus que presenten el tret. Més... | |
Cromosomes | consultar_crom_individu (int id) const |
Consulta els cromosomes d'un individu. Més... | |
bool | individu_te_tret (int id, string tret) |
Consulta si l'individu té el tret. Més... | |
void | llegir (int n, int m) |
Operació de lectura. Més... | |
void | escriure (int id) const |
Operació d'escriptura de l'individu. Més... | |
void | escriure_distribucio_tret (string tret) |
Operació d'escriptura de la distribució del tret. Més... | |
Mètodes Privats | |
void | distribucio (const BinTree< int > &a, BinTree< int > &dist, string tret) |
Operació que obté la distribució d'un tret. Més... | |
Mètodes Privats Estàtics | |
static void | llegir_arbre_genealogic (BinTree< int > &abregen) |
Operació de lectura de l'arbre genealògic. Més... | |
static void | escriure_distribucio (const BinTree< int > &dist) |
Operació d'escriptura de la distribució del tret. Més... | |
Atributs Privats | |
BinTree< int > | arbregen |
Arbre genealogic, on cada node té l'identificador d'un individu. Més... | |
vector< Individu > | individus |
Vector d'individus. Més... | |
Representa el conjunt d'individus d'un experiment.
Ofereix operacions de lectura de l'experiment, escriptura i consultes d'un individu.
Definició a la línia 24 del fitxer Cjt_individus.hh.
Cjt_individus::Cjt_individus | ( | ) |
Creadora per defecte.
Definició a la línia 7 del fitxer Cjt_individus.cc.
void Cjt_individus::afegir_tret | ( | int | id, |
string | tret | ||
) |
Modificadora dels individus que presenten el tret.
Definició a la línia 19 del fitxer Cjt_individus.cc.
void Cjt_individus::treure_tret | ( | int | id, |
string | tret | ||
) |
Modificadora dels individus que presenten el tret.
Definició a la línia 24 del fitxer Cjt_individus.cc.
Cromosomes Cjt_individus::consultar_crom_individu | ( | int | id | ) | const |
Consulta els cromosomes d'un individu.
Definició a la línia 9 del fitxer Cjt_individus.cc.
bool Cjt_individus::individu_te_tret | ( | int | id, |
string | tret | ||
) |
Consulta si l'individu té el tret.
Definició a la línia 14 del fitxer Cjt_individus.cc.
void Cjt_individus::llegir | ( | int | n, |
int | m | ||
) |
Operació de lectura.
Definició a la línia 43 del fitxer Cjt_individus.cc.
void Cjt_individus::escriure | ( | int | id | ) | const |
Operació d'escriptura de l'individu.
Definició a la línia 54 del fitxer Cjt_individus.cc.
void Cjt_individus::escriure_distribucio_tret | ( | string | tret | ) |
Operació d'escriptura de la distribució del tret.
Definició a la línia 92 del fitxer Cjt_individus.cc.
|
staticprivate |
Operació de lectura de l'arbre genealògic.
Definició a la línia 29 del fitxer Cjt_individus.cc.
|
staticprivate |
Operació d'escriptura de la distribució del tret.
Definició a la línia 81 del fitxer Cjt_individus.cc.
|
private |
Operació que obté la distribució d'un tret.
Definició a la línia 59 del fitxer Cjt_individus.cc.
|
private |
Arbre genealogic, on cada node té l'identificador d'un individu.
Definició a la línia 29 del fitxer Cjt_individus.hh.
|
private |
Vector d'individus.
Ordenat creixentment segons el seu identificador
Definició a la línia 34 del fitxer Cjt_individus.hh.