| lab_dict
    Devious Dictionaries: Cleverness Through Association | 
AnagramDict class. More...
#include <anagram_dict.h>
| Public Member Functions | |
| AnagramDict (const std::string &filename) | |
| Constructs an AnagramDict from a filename with newline-separated words.  More... | |
| AnagramDict (const std::vector< std::string > &words) | |
| Constructs an AnagramDict from a vector of words.  More... | |
| std::vector< std::string > | get_anagrams (const std::string &word) const | 
| std::vector< std::vector < std::string > > | get_all_anagrams () const | 
| Gets all known anagrams from the dictionary.  More... | |
| Private Attributes | |
| std::map< std::string, std::vector< std::string > > | dict | 
AnagramDict class.
Provides interfaces for looking up all anagrams of a given word from a word list (from a file or given vector).
| AnagramDict::AnagramDict | ( | const std::string & | filename | ) | 
Constructs an AnagramDict from a filename with newline-separated words.
| filename | The name of the word list file. | 
| AnagramDict::AnagramDict | ( | const std::vector< std::string > & | words | ) | 
Constructs an AnagramDict from a vector of words.
| words | The vector of strings to be used as source words. | 
Gets all known anagrams from the dictionary.
| vector< string > AnagramDict::get_anagrams | ( | const std::string & | word | ) | const | 
| word | The word used to find anagrams. Gets all anagrams of a given word from the dictionary. | 
| word | The word to find anagrams of. |