#include <DocumentManager.hpp>
Inheritance diagram for lemur::api::DocumentManager:

Public Member Functions | |
| virtual bool | open (const string &manname)=0 |
| open previously created document manager, return true if opened successfully. index name should be the full name of the table-of-content file for the manager. E.g. "manager.flat" for FlattextDocMgr. | |
| virtual char * | getDoc (const string &docID) const =0 |
| returns the document with the given docID (usually in raw format) | |
| virtual Parser * | getParser () const =0 |
| returns a handle to a Parser object that can handle parsing the raw format of these documents | |
| virtual void | buildMgr ()=0 |
| Construct the data tables for the previously given input files. | |
| virtual const string & | getMyID () const =0 |
| get the ID string to use for opening this later | |
| virtual | ~DocumentManager () |
The document manager should be able to retrieve a document given its external document id, it should also be able to provide a parser that can parse the raw document format.
|
|
|
|
|
Construct the data tables for the previously given input files.
Implemented in lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
|
|
returns the document with the given docID (usually in raw format)
Implemented in lemur::parse::KeyfileDocMgr. |
|
|
get the ID string to use for opening this later
Implemented in lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
|
|
returns a handle to a Parser object that can handle parsing the raw format of these documents
Implemented in lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
|
|
open previously created document manager, return true if opened successfully. index name should be the full name of the table-of-content file for the manager. E.g. "manager.flat" for FlattextDocMgr.
Implemented in lemur::parse::ElemDocMgr, lemur::parse::IndriDocMgr, and lemur::parse::KeyfileDocMgr. |
1.3.4