Changeset 346 for cpp/frams/genetics/geno.h
- Timestamp:
- 04/07/15 04:20:14 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/genetics/geno.h
r286 r346 54 54 55 55 public: 56 typedef SListTempl<GenoValidator*> Validators; 57 56 58 /// create a genotype object from primitives 57 59 /// @param genstring pure genotype, without any comments … … 116 118 117 119 // managing global Geno-related objects (used for validation and conversion) 118 static void addValidator(GenoValidator* gv) { validators += gv; } 119 static void removeValidator(GenoValidator* gv) { validators -= gv; } 120 static Validators& getValidators(); 121 static void addValidator(GenoValidator* gv,int at_position=9999) { getValidators().insert(at_position,gv); } 122 static void removeValidator(GenoValidator* gv) { getValidators() -= gv; } 120 123 static void useConverters(GenoConvManager& gcm) { converters = &gcm; } 121 124 static GenoConvManager &getConverters() { return *converters; } 122 125 protected: 123 126 static GenoConvManager *converters; 124 static SListTempl<GenoValidator*> validators;125 127 }; 126 128
Note: See TracChangeset
for help on using the changeset viewer.