|  | 
|  | SeedNtHash (const char *seq, size_t seq_len, const std::vector< SpacedSeed > &seeds, unsigned hash_num_per_seed, unsigned k, size_t pos=0) | 
|  | 
|  | SeedNtHash (const std::string &seq, const std::vector< SpacedSeed > &seeds, unsigned hash_num_per_seed, unsigned k, size_t pos=0) | 
|  | 
|  | SeedNtHash (const char *seq, size_t seq_len, const std::vector< std::string > &seeds, unsigned hash_num_per_seed, unsigned k, size_t pos=0) | 
|  | 
|  | SeedNtHash (const std::string &seq, const std::vector< std::string > &seeds, unsigned hash_num_per_seed, unsigned k, size_t pos=0) | 
|  | 
|  | SeedNtHash (const SeedNtHash &seed_nthash) | 
|  | 
|  | SeedNtHash (SeedNtHash &&)=default | 
|  | 
| bool | roll () | 
|  | 
| bool | roll_back () | 
|  | 
| bool | peek () | 
|  | 
| bool | peek_back () | 
|  | 
| bool | peek (char char_in) | 
|  | 
| bool | peek_back (char char_in) | 
|  | 
| const uint64_t * | hashes () const | 
|  | 
| void | change_seq (const std::string &seq, size_t pos=0) | 
|  | 
| size_t | get_pos () const | 
|  | 
| bool | forward () const | 
|  | 
| unsigned | get_hash_num () const | 
|  | 
| unsigned | get_hash_num_per_seed () const | 
|  | 
| unsigned | get_k () const | 
|  | 
| uint64_t * | get_forward_hash () const | 
|  | 
| uint64_t * | get_reverse_hash () const | 
|  | 
◆ peek() [1/2]
      
        
          | bool btllib::SeedNtHash::peek | ( |  | ) |  | 
      
 
Peeks the hash values as if roll() was called. Refer to NtHash::peek() for more information.
- Returns
- true on success and false otherwise. 
 
 
◆ peek() [2/2]
      
        
          | bool btllib::SeedNtHash::peek | ( | char | char_in | ) |  | 
      
 
Like peek(), but as if roll(char char_in) was called.
- Returns
- true on success and false otherwise. 
 
 
◆ peek_back() [1/2]
      
        
          | bool btllib::SeedNtHash::peek_back | ( |  | ) |  | 
      
 
Like peek(), but as if roll_back() was called.
- Returns
- true on success and false otherwise. 
 
 
◆ peek_back() [2/2]
      
        
          | bool btllib::SeedNtHash::peek_back | ( | char | char_in | ) |  | 
      
 
Like peek(), but as if roll_back(char char_in) was called.
- Returns
- true on success and false otherwise. 
 
 
◆ roll()
      
        
          | bool btllib::SeedNtHash::roll | ( |  | ) |  | 
      
 
Calculate the next hash value. Refer to NtHash::roll() for more information.
- Returns
- true on success and false otherwise. 
 
 
◆ roll_back()
      
        
          | bool btllib::SeedNtHash::roll_back | ( |  | ) |  | 
      
 
Like the roll() function, but advance backwards.
- Returns
- true on success and false otherwise. 
 
 
The documentation for this class was generated from the following file: