A simple dictionary class.
More...
#include <scowl.hpp>
|
| | Dictionary (void) |
| | Initialize as empty dictionary.
|
| |
| void | init (const char *fn) |
| | Perform actual initialization.
|
| |
| int | len (void) const |
| | Return maximal length of a word.
|
| |
| int | words (void) const |
| | Return total number of words.
|
| |
| int | words (int l) const |
| | Return number of words with length l.
|
| |
| const char * | word (int l, int i) const |
| | Return word number i with length l.
|
| |
| template<class Char, class Traits> |
| std::basic_ostream< Char, Traits > & | print (std::basic_ostream< Char, Traits > &os) const |
| | Print statistics summary.
|
| |
| | ~Dictionary (void) |
| | Destructor.
|
| |
|
| static const int | limit_len = 64 |
| | Maximal word length support.
|
| |
A simple dictionary class.
Definition at line 49 of file scowl.hpp.
◆ Dictionary()
| Dictionary::Dictionary |
( |
void | | ) |
|
|
inline |
Initialize as empty dictionary.
Definition at line 13474 of file scowl.hpp.
◆ ~Dictionary()
| Dictionary::~Dictionary |
( |
void | | ) |
|
|
inline |
◆ init()
| void Dictionary::init |
( |
const char * | fn | ) |
|
|
inline |
Perform actual initialization.
Reads words from file with name fn. If fn is NULL, the predefined dictionary is used.
Definition at line 13482 of file scowl.hpp.
◆ len()
| int Dictionary::len |
( |
void | | ) |
const |
|
inline |
Return maximal length of a word.
Definition at line 13599 of file scowl.hpp.
◆ words() [1/2]
| int Dictionary::words |
( |
void | | ) |
const |
|
inline |
Return total number of words.
Definition at line 13603 of file scowl.hpp.
◆ words() [2/2]
| int Dictionary::words |
( |
int | l | ) |
const |
|
inline |
Return number of words with length l.
Definition at line 13607 of file scowl.hpp.
◆ word()
| const char * Dictionary::word |
( |
int | l, |
|
|
int | i ) const |
|
inline |
Return word number i with length l.
Definition at line 13611 of file scowl.hpp.
◆ print()
template<class Char, class Traits>
| std::basic_ostream< Char, Traits > & Dictionary::print |
( |
std::basic_ostream< Char, Traits > & | os | ) |
const |
◆ limit_len
| const int Dictionary::limit_len = 64 |
|
staticprotected |
Maximal word length support.
Definition at line 52 of file scowl.hpp.
◆ max_len
Actual maximal length in dictionary.
Definition at line 54 of file scowl.hpp.
◆ n_all_words
| int Dictionary::n_all_words |
|
protected |
Total number of words.
Definition at line 56 of file scowl.hpp.
◆ n_words
Number of words of some length.
Definition at line 58 of file scowl.hpp.
◆ s_words
Beginning of words of some length.
Definition at line 60 of file scowl.hpp.
◆ chunk
One big memory chunk for storing words.
Definition at line 62 of file scowl.hpp.
The documentation for this class was generated from the following file: