New WVTree constructor
[SXSI/XMLTree.git] / XMLTree.h
index 8057773..275b9bc 100644 (file)
--- a/XMLTree.h
+++ b/XMLTree.h
@@ -118,9 +118,6 @@ class XMLTree {
    /** The texts in the XML document */\r
    TextCollection *Text;\r
 \r
-   /** The texts in the XML document (cached for faster display) */\r
-   vector<string> *CachedText;\r
-\r
    // Allows to disable the TextCollection for benchmarkin purposes\r
    bool disable_tc;\r
    \r
@@ -130,7 +127,7 @@ class XMLTree {
 \r
    // non const pointer are freed by this method.\r
   XMLTree( pb * const par, uint npar,  vector<string> * const TN,  TagIdMap * const tim, uint *empty_texts_bmp, TagType *tags,\r
-          TextCollection * const TC, vector<string> * const CT, bool dis_tc);\r
+          TextCollection * const TC, bool dis_tc);\r
 \r
 public: \r
    /** Data structure destructor */\r
@@ -394,12 +391,13 @@ public:
      return (s[0] == 1 ? (uchar*)"" : s);\r
    }\r
 \r
-   uchar* GetCachedText(DocID d) {\r
-     uchar * str = (uchar*) calloc(sizeof(char),(CachedText->at(d).size() + 1));\r
-     strcpy((char*) str,(const char*) CachedText->at(d).c_str());\r
-     return (uchar*) (str);\r
-   }\r
-   \r
+   /** GetText(i, j): returns the texts corresponding to documents with\r
+    * ids i, i+1, ..., j. Texts are separated by '\0' character.  */\r
+   //   uchar* GetText(DocID i, DocID j) {\r
+   //  uchar * s = Text->GetText(i, j);\r
+   // return (s[0] == 1 ? (uchar*)"" : s);\r
+   //}\r
+\r
    TextCollection *getTextCollection() {\r
       return Text;\r
    }\r