#include <golem.h>
Classes | |
struct | state |
Public Member Functions | |
golem (const char *const _query, const int _length, const int _t, int _debug) | |
void | reset () |
int | read (char const c) |
void | show () |
~golem () | |
Private Member Functions | |
void | createNFA () |
void | createDFA () |
Private Attributes | |
int ** | nfa |
int * | t0 |
int | st |
int | nst |
int | bst |
set< int > | nfa_final |
int * | dfa |
int | nstates |
char * | query |
int | t |
int | debug |
int | status |
int | n |
golem::golem | ( | const char *const | _query, | |
const int | _length, | |||
const int | _t, | |||
int | _debug | |||
) | [inline] |
References createDFA(), createNFA(), debug, n, query, status, and t.
void golem::createDFA | ( | ) | [inline, private] |
References bst, debug, DESP, dfa, golem::state::dstate, golem::state::length, golem::state::letter, n, nfa, nfa_final, nst, golem::state::nstate, nstates, t0, and WIDTH.
Referenced by golem().
void golem::createNFA | ( | ) | [inline, private] |
int golem::read | ( | char const | c | ) | [inline] |
References DESP, dfa, status, and WIDTH.
Referenced by simplesearch::search().
void golem::reset | ( | ) | [inline] |
References status.
int golem::bst [private] |
Referenced by createDFA(), and createNFA().
int golem::debug [private] |
Referenced by createDFA(), createNFA(), and golem().
int* golem::dfa [private] |
Referenced by createDFA(), read(), show(), and ~golem().
int golem::n [private] |
Referenced by createDFA(), createNFA(), and golem().
int** golem::nfa [private] |
Referenced by createDFA(), createNFA(), and ~golem().
set<int> golem::nfa_final [private] |
Referenced by createDFA(), and createNFA().
int golem::nst [private] |
Referenced by createDFA(), createNFA(), and ~golem().
int golem::nstates [private] |
Referenced by createDFA(), and show().
char* golem::query [private] |
Referenced by createNFA(), golem(), and ~golem().
int golem::st [private] |
Referenced by createNFA().
int golem::status [private] |
int golem::t [private] |
Referenced by createNFA(), and golem().
int* golem::t0 [private] |
Referenced by createDFA(), createNFA(), and ~golem().