InputData::~InputData(){
-
+ fileHandle.close();
// delete output;
}
return list;
}
else{
- return 0;
+ return NULL;
}
}
catch(exception& e) {
return SharedList;
}
else{
- return 0;
+ return NULL;
}
}
catch(exception& e) {
return SharedOrder;
}else{
- return 0;
+ return NULL;
}
}
catch(exception& e) {
return output;
}
else{
- return 0;
+ return NULL;
}
}
catch(exception& e) {
}
}
/***********************************************************************/
-
+//this is used when you don't need the order vector
vector<SharedRAbundVector*> InputData::getSharedRAbundVectors(){
try {
if(fileHandle){
if (format == "sharedfile") {
- SharedOrder = new SharedOrderVector(fileHandle);
- if (SharedOrder != NULL) {
- return SharedOrder->getSharedRAbundVector();
+ SharedRAbundVector* SharedRAbund = new SharedRAbundVector(fileHandle);
+ if (SharedRAbund != NULL) {
+ return SharedRAbund->getSharedRAbundVectors();
}
}else if (format == "shared") {
SharedList = new SharedListVector(fileHandle);
}
}
+
/***********************************************************************/
SAbundVector* InputData::getSAbundVector(){
return sabund;
}
else{
- return 0;
+ return NULL;
}
}
catch(exception& e) {