Home | Libraries | People | FAQ | More |
DNA string Container class definitions.
BOOST_GENETICS_UNROLL
namespace boost { namespace genetics { template<typename Traits> class basic_dna_string; typedef basic_dna_string< unmapped_traits > dna_string; // Conventionally allocated dna string used for construction. typedef basic_dna_string< mapped_traits > mapped_dna_string; // File mapped dna string used for searches. template<> int get_code<dna_string >(const dna_string & str, size_t index); // Read the dna_string from a stream of ASCII characters. template<typename charT, typename traits, typename DnaTraits> std::basic_ostream< charT, traits > & operator<<(std::basic_ostream< charT, traits > & os, const basic_dna_string< DnaTraits > & x); // Write the dna_string as a stream of ASCII characters. template<typename charT, typename traits, typename DnaTraits> std::basic_istream< charT, traits > & operator>>(std::basic_istream< charT, traits > & is, basic_dna_string< DnaTraits > & x); // Reverse complement the string. Converts T<->A C<->G and reverses the string. template<typename DnaTraits> basic_dna_string< DnaTraits > rev_comp(const basic_dna_string< DnaTraits > & x); } }