Mentions légales du service

Skip to content
Snippets Groups Projects
Commit c11dccd6 authored by Vincent Liard's avatar Vincent Liard
Browse files

add STL accessors to be used in fixed_mutations

ae_dna_replic_report::get_HT_std
ae_dna_replic_report::get_rearrangements_std
ae_dna_replic_report::get_mutations_std
ae_replication_report::get_dna_replic_reports_std
parent c58b0978
Branches
Tags
No related merge requests found
......@@ -34,7 +34,7 @@
// =================================================================
#include <inttypes.h>
#include <list>
// =================================================================
// Project Files
......@@ -80,8 +80,11 @@ class ae_dna_replic_report
// Accessors
// =================================================================
inline ae_list<ae_mutation*>* get_mutations( void ) const;
inline std::list<ae_mutation*> get_mutations_std() const;
inline ae_list<ae_mutation*>* get_rearrangements( void ) const;
inline ae_list<ae_mutation*>* get_HT( void ) const;
inline const std::list<ae_mutation*> get_rearrangements_std() const;
inline ae_list<ae_mutation*>* get_HT( void ) const;
inline const std::list<ae_mutation*> get_HT_std() const;
inline int32_t get_nb_small_mutations( void ) const;
inline int32_t get_nb_rearrangements( void ) const;
......@@ -153,16 +156,28 @@ inline ae_list<ae_mutation*>* ae_dna_replic_report::get_mutations( void ) const
return _mutations;
}
inline std::list<ae_mutation*> ae_dna_replic_report::get_mutations_std() const {
return aelist_to_stdlist(_mutations);
}
inline ae_list<ae_mutation*>* ae_dna_replic_report::get_rearrangements( void ) const
{
return _rearrangements;
}
inline const std::list<ae_mutation*> ae_dna_replic_report::get_rearrangements_std() const {
return aelist_to_stdlist(_rearrangements);
}
inline ae_list<ae_mutation*>* ae_dna_replic_report::get_HT( void ) const
{
return _HT;
}
inline const std::list<ae_mutation*> ae_dna_replic_report::get_HT_std() const {
return aelist_to_stdlist(_HT);
}
inline int32_t ae_dna_replic_report::get_nb_small_mutations( void ) const
{
assert( _mutations->get_nb_elts() == _nb_mut[SWITCH] + _nb_mut[S_INS] + _nb_mut[S_DEL] );
......
......@@ -112,6 +112,7 @@ class ae_replication_report
inline ae_list<ae_dna_replic_report*>* get_dna_replic_reports( void ) const;
inline const std::list<ae_dna_replic_report*> get_dna_replic_reports_std() const;
// =================================================================
......@@ -255,10 +256,9 @@ inline ae_list<ae_dna_replic_report*>* ae_replication_report::get_dna_replic_rep
return _dna_replic_reports;
}
inline const std::list<ae_dna_replic_report*> ae_replication_report::get_dna_replic_reports_std() const {
return aelist_to_stdlist(_dna_replic_reports);
}
inline void ae_replication_report::set_indiv( ae_individual * indiv )
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment