#ifndef _AndQuery_h_ #define _AndQuery_h_ // // AndQuery.h // // AndQuery: an operator query that does 'and' combination // // Part of the ht://Dig package // Copyright (c) 1995-2004 The ht://Dig Group // For copyright details, see the file COPYING in your distribution // or the GNU Library General Public License (LGPL) version 2 or later // // // $Id: AndQuery.h,v 1.4 2004/05/28 13:15:24 lha Exp $ // #ifdef HAVE_CONFIG_H #include "htconfig.h" #endif #include "OperatorQuery.h" // // and query // class AndQuery : public OperatorQuery { public: private: // evaluate operands and intersect results ResultList *Evaluate(); // create an intersection of the operand results ResultList *Intersection(const ResultList &shorter, const List &longer); // used by GetLogicalWords String OperatorString() const { return String("and"); } }; #endif