void encodeTail(std::string& encoding, const std::string& word) const { for (auto i = 1u; i < word.length(); i++) { if (!isComplete(encoding)) { encodeLetter(encoding, word[i], word[i - 1]); } } }
std::string Soundex::encodeTail( const std::string& word ) const { std::string encoding = ""; for ( size_t i = 0 ; i < word.size() ; i++ ) { if ( isComplete( encoding ) ) break; encodeLetter( encoding, word[ i ], word[ i - 1]); } return encoding; }
void Soundex::encodeTail(std::string& encoding, const std::string& word) const { for (auto i = 1u; i < word.length(); ++i) { if (!isComplete(encoding)) encodeLetter(encoding, word[i], word[i - 1]); } }