Changeset 145 for cpp/frams/genetics/genoconv.h
- Timestamp:
- 02/26/14 20:21:22 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/genetics/genoconv.h
r121 r145 73 73 friend class GenoConvParam; 74 74 SList converters; 75 static GenoConvManager *globalobject;76 75 public: 77 76 GenoConvManager(); 78 77 ~GenoConvManager(); 79 78 class GenoConvParam param; 80 /// select an object for use as global GenoConvManager81 void useManager(GenoConvManager *m) {globalobject=m;}82 /// get global converter83 static GenoConvManager *getGlobalObject() {return globalobject;}84 79 /// make a genotype in other format. genotype will be invalid 85 80 /// if GenoConvManager cannot convert it. 86 81 Geno convert(Geno &in,char format,MultiMap *map=0); 87 /// static conversion function (uses global GenoConvManager) 88 static Geno globalConvert(Geno &in,char format,MultiMap *map=0); 89 /// register GenoConverter 82 /// register GenoConverter, the added object will be automatically deleted when GenoConvManager is destructed (call removeConverter() if this is not desirable) 90 83 void addConverter(GenoConverter *conv); 91 84 /// unregister GenoConverter
Note: See TracChangeset
for help on using the changeset viewer.