Added GetText(i,j)
[SXSI/XMLTree.git] / XMLTree.h
index 8057773..6a722f9 100644 (file)
--- a/XMLTree.h
+++ b/XMLTree.h
@@ -394,6 +394,13 @@ public:
      return (s[0] == 1 ? (uchar*)"" : s);\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
    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