EPICS ARCHIVER V4
|
Base interface for the archiver's indices. More...
#include <Index.h>
Classes | |
class | NameIterator |
Name iterator. More... | |
class | Result |
Return value of addChannel() and findChannel() More... | |
Public Types | |
enum | ReadWrite { ReadOnly, ReadAndWrite } |
Modes used for open. | |
Public Member Functions | |
Index () | |
Constructor. | |
virtual | ~Index () |
Destructor. | |
virtual void | open (const stdString &filename, ReadWrite readwrite=ReadOnly)=0 |
Open an index. More... | |
const std::string & | getFilename () |
Get the basename. More... | |
const std::string & | getDirectory () |
Get the directory. More... | |
const stdString & | getFullName () |
virtual void | close ()=0 |
Close the index. More... | |
virtual Result * | addChannel (const stdString &channel)=0 |
Add a channel to the index. More... | |
virtual Result * | findChannel (const stdString &channel)=0 |
Obtain the RTree for a channel. More... | |
virtual NameIterator * | iterator ()=0 |
Get NameIterator, located on first channel. More... | |
Base interface for the archiver's indices.