Added Count
[SXSI/TextCollection.git] / TextCollection.h
index ef0eb72..37d5cb5 100644 (file)
@@ -111,7 +111,7 @@ namespace SXSI
          * 
          * Note: Do we need this?
          * Forward iterator would be really in-efficient compared to
-         * getText(k) and getText(k, i, j).
+         * getText(k).
          *
          * TODO Define and implement const_reverse_iterator.
          */
@@ -132,8 +132,12 @@ namespace SXSI
         virtual bool IsLessThan(uchar const *) const = 0;
 
         /**
-         * Counting queries 
-         * 
+         * Counting queries
+         * Result is the number of occurrences.
+         */
+        virtual ulong Count(uchar const *) const = 0;
+        /**
+         * More counting queries
          * Result is the number of documents.
          */
         virtual unsigned CountPrefix(uchar const *) const = 0;
@@ -164,12 +168,6 @@ namespace SXSI
         typedef std::vector<std::pair<DocId, TextPosition> > full_result;
         virtual full_result FullContains(uchar const *) const = 0;
 
-
-        /**
-         *Debug
-         *
-         */
-        virtual TextPosition Lookup(TextPosition) const = 0;
     protected:
         // Protected constructor; call the static function InitTextCollection().
         TextCollection() { };