OpenMW
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes
MWGui::KeywordSearch< string_t, value_t > Class Template Reference

#include <keywordsearch.hpp>

List of all members.

Classes

struct  Entry
struct  Match

Public Types

typedef string_t::const_iterator Point

Public Member Functions

void seed (string_t keyword, value_t value)
void clear ()
bool containsKeyword (string_t keyword, value_t &value)
bool search (Point beg, Point end, Match &match)

Private Member Functions

void seed_impl (string_t keyword, value_t value, size_t depth, Entry &entry)

Private Attributes

Entry mRoot
std::locale mLocale

template<typename string_t, typename value_t>
class MWGui::KeywordSearch< string_t, value_t >


Member Typedef Documentation

template<typename string_t, typename value_t>
typedef string_t::const_iterator MWGui::KeywordSearch< string_t, value_t >::Point

Member Function Documentation

template<typename string_t, typename value_t>
void MWGui::KeywordSearch< string_t, value_t >::clear ( ) [inline]
template<typename string_t, typename value_t>
bool MWGui::KeywordSearch< string_t, value_t >::containsKeyword ( string_t  keyword,
value_t &  value 
) [inline]
template<typename string_t, typename value_t>
bool MWGui::KeywordSearch< string_t, value_t >::search ( Point  beg,
Point  end,
Match match 
) [inline]
template<typename string_t, typename value_t>
void MWGui::KeywordSearch< string_t, value_t >::seed ( string_t  keyword,
value_t  value 
) [inline]
template<typename string_t, typename value_t>
void MWGui::KeywordSearch< string_t, value_t >::seed_impl ( string_t  keyword,
value_t  value,
size_t  depth,
Entry entry 
) [inline, private]

Member Data Documentation

template<typename string_t, typename value_t>
std::locale MWGui::KeywordSearch< string_t, value_t >::mLocale [private]
template<typename string_t, typename value_t>
Entry MWGui::KeywordSearch< string_t, value_t >::mRoot [private]

The documentation for this class was generated from the following file: