00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00030 #ifndef __SEQUENCE_TYPEDEFS_HPP
00031 #define __SEQUENCE_TYPEDEFS_HPP
00032 #include <vector>
00033
00034
00035 namespace std
00036 {
00038 template<typename A,typename B> struct pair;
00040 template<typename _char, typename _char_traits, typename allocator>
00041 struct basic_string;
00043 typedef struct basic_string<char, char_traits<char>,
00044 allocator<char> > string;
00045 }
00046 namespace Sequence
00047 {
00054 typedef std::vector< std::pair<std::string,int> > CodonUsageTable;
00055
00061 typedef std::pair< double, std::string > polymorphicSite;
00062
00067 typedef std::vector< polymorphicSite > polySiteVector;
00068 }
00069 #endif