Class that reads a given file and builds a lookup map. This class has a query operation that takes a string argument and return a QueryResult representing the lines on which that string appears.
Class that holds the results of a query operation.
Interface class that points to an object of a type derived from Query_base.
Binds the Query q to a new WordQuery holding the string s
Returns a Query bound to a new AndQuery object holding q1 and q2
Returns a Query bound to a new OrQuery object holding q1 or q2
Returns a Query bound to a new NotQuery object holding q
Abstract base class for the query class
Class derived from Query_base that looks for a given word
Class derived from Query_base that represents the set of lines in which its Query operand does not appear
Abstract base class derived from Query_base that represents queries with two Query operands
Class derived from BinaryQuery that returns the union of the line numbers in which its two operands appear
Class derived from BinaryQuery that returns the intersection of the line numbers in which its two operands appear