#include "Aceobj.h"#include <iostream>#include <strformat.h>#include <vector>Functions | |
| int | digestLine (vector< string > &vec, const string &str) |
| void | del (Acenode *p) |
| Acenode * | find (Acenode *n, const string &tag) |
| void del | ( | Acenode * | p | ) |
Referenced by RangeChain::add(), IntervalChain::add(), ChainAvgrange::addRange(), Graphid::assemble(), Graph::assemble(), Aceobj::clear(), clustergene(), computeRelativeProfileHeight(), del(), displaySegments(), Coverdepth::findLeftDropoff(), Coverdepth::findRightDropoff(), growZero(), joinNeighbor(), mergeTriple(), refineLoci(), removeSimilarModels(), removeSingleExonModel(), topfp(), and Aceobj::~Aceobj().
| int digestLine | ( | vector< string > & | vec, | |
| const string & | str | |||
| ) |
the node has a Type:Value pair, because the Type can be any string value, it is not practical to use integer to represent them. When new types are added we have to update the definition of the integer value. So it will be represented by pair<string,string>
Referenced by Aceobj::parse().
recursive function must be written in this format, as non-member function.
Referenced by breakonecl(), ref::dump(), find(), Aceobj::get(), hitCount(), longestORFPlus(), outputHeader(), book::parse(), locseg::parse(), ref::process(), Gsubreader::read(), feature::wjoinseg(), and ref::writeProtein().
1.5.6