#include "concordia/word_map.hpp" WordMap::WordMap() throw(ConcordiaException) { _nextFree = 0; } WordMap::~WordMap() { } INDEX_CHARACTER_TYPE WordMap::getWordCode(const string & word) { if (_map.find(word) == _map.end()) { INDEX_CHARACTER_TYPE newCode = _nextFree; _map[word] = newCode; _nextFree++; return newCode; } else { return _map[word]; } }