CLucene - a full-featured, c++ search engine
API Documentation


lucene::store::TransactionalRAMDirectory Class Reference

#include <TransactionalRAMDirectory.h>

Inheritance diagram for lucene::store::TransactionalRAMDirectory:
lucene::store::RAMDirectory lucene::store::Directory lucene::debug::LuceneBase

List of all members.

Public Member Functions

 TransactionalRAMDirectory ()
virtual ~TransactionalRAMDirectory ()
bool transIsOpen () const
void transStart ()
void transCommit ()
void transAbort ()
void renameFile (const char *from, const char *to)
 Removes an existing file in the directory.
IndexOutputcreateOutput (const char *name)
 Creates a new, empty file in the directory with the given name.
void close ()

Protected Member Functions

bool doDeleteFile (const char *name)
 Removes an existing file in the directory.

Constructor & Destructor Documentation

lucene::store::TransactionalRAMDirectory::TransactionalRAMDirectory (  ) 
virtual lucene::store::TransactionalRAMDirectory::~TransactionalRAMDirectory (  )  [virtual]

Member Function Documentation

void lucene::store::TransactionalRAMDirectory::close (  )  [virtual]

Reimplemented from lucene::store::RAMDirectory.

IndexOutput* lucene::store::TransactionalRAMDirectory::createOutput ( const char *  name  )  [virtual]

Creates a new, empty file in the directory with the given name.

Returns a stream writing this file.

Reimplemented from lucene::store::RAMDirectory.

bool lucene::store::TransactionalRAMDirectory::doDeleteFile ( const char *  name  )  [protected, virtual]

Removes an existing file in the directory.

Reimplemented from lucene::store::RAMDirectory.

void lucene::store::TransactionalRAMDirectory::renameFile ( const char *  from,
const char *  to 
) [virtual]

Removes an existing file in the directory.

Reimplemented from lucene::store::RAMDirectory.

void lucene::store::TransactionalRAMDirectory::transAbort (  ) 
void lucene::store::TransactionalRAMDirectory::transCommit (  ) 
bool lucene::store::TransactionalRAMDirectory::transIsOpen (  )  const
void lucene::store::TransactionalRAMDirectory::transStart (  ) 

The documentation for this class was generated from the following file:

clucene.sourceforge.net