StochHMM  v0.34
Flexible Hidden Markov Model C++ Library and Application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stateInfo.h
Go to the documentation of this file.
1 //
2 // stateInfo.h
3 // StochHMM
4 //
5 // Created by Paul Lott on 2/26/13.
6 // Copyright (c) 2013 Korf Lab, Genome Center, UC Davis, Davis, CA. All rights reserved.
7 //
8 
9 #ifndef __StochHMM__stateInfo__
10 #define __StochHMM__stateInfo__
11 
12 #include <iostream>
13 #include <map>
14 #include <vector>
15 
16 namespace StochHMM{
17 
18 
19  //!\struct stateInfo
20  //!\brief Contains state information for quick reference between states information
21  struct stateInfo{
22  std::map<std::string,size_t> stateIterByName; //Map string iterators by name
23  std::map<std::string,std::vector<size_t> > stateIterByGff; //Map states iterators by GFF tags
24  std::map<std::string,std::vector<size_t> > stateIterByLabel; //Map states iterators by Label tags
25  };
26 
27 
28 }
29 
30 
31 #endif /* defined(__StochHMM__stateInfo__) */