lucene::store::Directory Class Reference
A Directory is a flat list of files.
More...
#include <Directory.h>
List of all members.
Detailed Description
A Directory is a flat list of files.
Files may be written once, when they are created. Once a file is created it may only be opened for read, or deleted. Random access is permitted both when reading and writing.
Direct i/o is not used directly, but rather all i/o is through this API. This permits things such as:
-
implementation of RAM-based indices;
-
implementation indices stored in a database, via a database;
-
implementation of an index as a single file;
Constructor & Destructor Documentation
| lucene::store::Directory::Directory |
( |
|
) |
[inline, protected] |
| virtual lucene::store::Directory::~Directory |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| virtual void lucene::store::Directory::close |
( |
|
) |
[pure virtual] |
| virtual IndexOutput* lucene::store::Directory::createOutput |
( |
const char * |
name |
) |
[pure virtual] |
| virtual bool lucene::store::Directory::deleteFile |
( |
const char * |
name, |
|
|
const bool |
throwError = true | |
|
) |
| | [inline, virtual] |
| virtual bool lucene::store::Directory::doDeleteFile |
( |
const char * |
name |
) |
[protected, pure virtual] |
| virtual bool lucene::store::Directory::fileExists |
( |
const char * |
name |
) |
const [pure virtual] |
| virtual int64_t lucene::store::Directory::fileLength |
( |
const char * |
name |
) |
const [pure virtual] |
| virtual int64_t lucene::store::Directory::fileModified |
( |
const char * |
name |
) |
const [pure virtual] |
| virtual const char* lucene::store::Directory::getDirectoryType |
( |
|
) |
const [pure virtual] |
| virtual void lucene::store::Directory::list |
( |
vector< string > * |
names |
) |
const [pure virtual] |
| char** lucene::store::Directory::list |
( |
|
) |
const [inline] |
| virtual LuceneLock* lucene::store::Directory::makeLock |
( |
const char * |
name |
) |
[pure virtual] |
| virtual IndexInput* lucene::store::Directory::openInput |
( |
const char * |
name, |
|
|
int32_t |
bufferSize | |
|
) |
| | [inline, virtual] |
| virtual IndexInput* lucene::store::Directory::openInput |
( |
const char * |
name |
) |
[pure virtual] |
| virtual void lucene::store::Directory::renameFile |
( |
const char * |
from, |
|
|
const char * |
to | |
|
) |
| | [pure virtual] |
| virtual TCHAR* lucene::store::Directory::toString |
( |
|
) |
const [pure virtual] |
| virtual void lucene::store::Directory::touchFile |
( |
const char * |
name |
) |
[pure virtual] |
The documentation for this class was generated from the following file: