1 /*****************************************
2 * SXSIStorageInterface.h
3 * ------------------------
4 * Header file for an SXSI Storage Interface
10 #ifndef SXSISTORAGEINTERFACE_H_
11 #define SXSISTORAGEINTERFACE_H_
14 #include "StorageInterface.h"
16 #include <caml/mlvalues.h>
17 #include <caml/alloc.h>
18 #include <caml/memory.h>
19 #include <caml/callback.h>
20 #include <caml/fail.h>
21 #include <caml/custom.h>
28 class SXSIStorageInterface: public StorageInterface
31 SXSIStorageInterface(int sf, bool iet, bool dtc);
32 virtual ~SXSIStorageInterface();
33 virtual void newChild(string name);
34 virtual void newText(string text);
35 virtual void nodeFinished(string name);
36 virtual void parsingFinished();
37 virtual void* returnDocument();
38 virtual void printStats();
53 #endif /*SXSISTORAGEINTERFACE_H_*/