EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Classes | Public Types | Public Member Functions | List of all members
Index Class Referenceabstract

Base interface for the archiver's indices. More...

#include <Index.h>

Inheritance diagram for Index:
AutoIndex IndexFile ListIndex

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 ResultaddChannel (const stdString &channel)=0
 Add a channel to the index. More...
 
virtual ResultfindChannel (const stdString &channel)=0
 Obtain the RTree for a channel. More...
 
virtual NameIteratoriterator ()=0
 Get NameIterator, located on first channel. More...
 

Detailed Description

Base interface for the archiver's indices.


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