Augustus 3.4.0
Loading...
Searching...
No Matches
meaPath.hh
1/*
2 * meaPath.hh
3 *
4 * License: Artistic License, see file LICENSE.TXT or
5 * https://opensource.org/licenses/artistic-license-1.0
6 */
7
8#ifndef _MEAPATH_HH
9#define _MEAPATH_HH
10
15class MEApath{
16public:
17 MEApath(AugustusGraph *g):graph(g){}
18 ~MEApath(){}
19
20 void findMEApath();
21 void getTopologicalOrdering();
22 void dfs(Node *n);
23 void relax();
24 void backtracking();
25 inline list<Node*> getPath(){
26 return meaPath;
27 }
28private:
29 AugustusGraph *graph;
30 vector<Node*> topSort; // reverse topological ordering of nodelist starting with tail
31 map<string,Node*> processed;
32 list<Node*> meaPath;
33};
34
35#endif
Definition graph.hh:243
Definition meaPath.hh:15
Definition graph.hh:108