lux/api/indexer.h

00001 #ifndef LUX_API_INDEXER_H
00002 #define LUX_API_INDEXER_H
00003 
00004 #include "lux/lux.h"
00005 #include "engine.h"
00006 
00007 namespace Lux {
00008 
00009   class Document;
00010 
00014   class Indexer {
00015 
00016   public:
00021     Indexer(Engine &engine);
00025     ~Indexer(); 
00031     void set_index_buffer_threshold(uint32_t mega_bytes);
00036     bool add(Document &doc);
00041     bool add(Document *doc);
00047     bool del(Document &doc);
00053     bool del(Document *doc);
00054 
00055   private:
00056     Engine engine_;
00057     uint32_t index_buffer_threshold_;
00058   };
00059 }
00060 
00061 #endif

Generated on Fri Feb 5 15:50:30 2010 for Lux by  doxygen 1.4.7