5 * Created by Thomas Ryabin on 4/13/09.
6 * Copyright 2009 __MyCompanyName__. All rights reserved.
10 #include "sequencedb.h"
11 #include "sequence.hpp"
13 #include "calculator.h"
16 /***********************************************************************/
18 SequenceDB::SequenceDB() {}
20 /***********************************************************************/
22 SequenceDB::SequenceDB(int newSize) {
26 /***********************************************************************/
28 SequenceDB::SequenceDB(ifstream&) {}
30 /***********************************************************************/
32 int SequenceDB::getNumSeqs() {
36 /***********************************************************************/
38 void SequenceDB::set(int index, string newUnaligned) {
39 Sequence newSeq(data[index].getName(), newUnaligned);
43 /***********************************************************************/
45 void SequenceDB::set(int index, Sequence newSeq) {
49 /***********************************************************************/
51 Sequence SequenceDB::get(int index) {
55 /***********************************************************************/
57 void SequenceDB::changeSize(int newSize) {
61 /***********************************************************************/
63 void SequenceDB::clear() {
67 /***********************************************************************/
69 int SequenceDB::size() {
73 /***********************************************************************/
75 void SequenceDB::print(ofstream& out) {
76 for(int i = 0; i < data.size(); i++)
77 data[i].printSequence(out);
80 /***********************************************************************/
82 void SequenceDB::add(Sequence newSequence) {
84 data.push_back(newSequence);
87 cout << "Standard Error: " << e.what() << " has occurred in the RAbundVector class Function push_back. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";
91 cout << "An unknown error has occurred in the RAbundVector class function push_back. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";