State Class Reference

Parser State shared between the lexer and the parser. More...

Collaboration diagram for State:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 State (QueryParser::Internal *qpi_, unsigned flags_)
string stem_term (const string &term)
void add_to_stoplist (const Term *term)
void add_to_unstem (const string &term, const string &unstemmed)
Termvalue_range (const string &a, const string &b)
Query::op default_op () const
bool is_stopword (const Term *term) const
Database get_database () const
const Stopperget_stopper () const
size_t stoplist_size () const
void stoplist_resize (size_t s)
Xapian::termcount get_max_wildcard_expansion () const

Public Attributes

Query query
const char * error
unsigned flags

Private Attributes

QueryParser::Internalqpi


Detailed Description

Parser State shared between the lexer and the parser.

Definition at line 225 of file queryparser_internal.cc.


Constructor & Destructor Documentation

State::State ( QueryParser::Internal qpi_,
unsigned  flags_ 
) [inline]

Definition at line 233 of file queryparser_internal.cc.


Member Function Documentation

void State::add_to_stoplist ( const Term term  )  [inline]

Definition at line 240 of file queryparser_internal.cc.

References Term::name, qpi, and Xapian::QueryParser::Internal::stoplist.

Referenced by TermGroup::as_group().

void State::add_to_unstem ( const string &  term,
const string &  unstemmed 
) [inline]

Definition at line 244 of file queryparser_internal.cc.

References qpi, and Xapian::QueryParser::Internal::unstem.

Referenced by Term::make_term().

Query::op State::default_op (  )  const [inline]

Definition at line 261 of file queryparser_internal.cc.

References Xapian::QueryParser::Internal::default_op, and qpi.

Referenced by TermGroup::as_group().

Database State::get_database (  )  const [inline]

Xapian::termcount State::get_max_wildcard_expansion (  )  const [inline]

const Stopper* State::get_stopper (  )  const [inline]

Definition at line 271 of file queryparser_internal.cc.

References qpi, and Xapian::QueryParser::Internal::stopper.

Referenced by TermGroup::as_group().

bool State::is_stopword ( const Term term  )  const [inline]

Definition at line 263 of file queryparser_internal.cc.

References Term::name, qpi, and Xapian::QueryParser::Internal::stopper.

string State::stem_term ( const string &  term  )  [inline]

void State::stoplist_resize ( size_t  s  )  [inline]

Definition at line 279 of file queryparser_internal.cc.

References qpi, and Xapian::QueryParser::Internal::stoplist.

Referenced by TermGroup::as_group().

size_t State::stoplist_size (  )  const [inline]

Definition at line 275 of file queryparser_internal.cc.

References qpi, and Xapian::QueryParser::Internal::stoplist.

Referenced by TermGroup::as_group().

Term* State::value_range ( const string &  a,
const string &  b 
) [inline]


Member Data Documentation

const char* State::error

Definition at line 230 of file queryparser_internal.cc.

unsigned State::flags

Definition at line 229 of file queryparser_internal.cc.


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

Documentation for Xapian (version 1.2.8).
Generated on 14 Dec 2011 by Doxygen 1.5.9.