rvm  1.11
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cataloger.h
Go to the documentation of this file.
1 #ifndef __catalog_h__
2 #define __catalog_h__
3 
4 #include "asserts.h"
5 #include "rconfig.h"
6 #include "logger.h"
7 #include "vaulter.h"
8 
9 /** Create and maintain a directory of links to all archives on all vaults
10  */
12 {
13 public:
15 
16  void clear(void);
17  void init(void);
18  const bool initialized(void) const;
19 
20  void erase(void);
21  void catalog(void);
22 
23 private:
25 };
26 
28 
29 #endif
catalog_manager()
C'tor.
Definition: cataloger.cc:21
Create and maintain a directory of links to all archives on all vaults.
Definition: cataloger.h:11
void catalog(void)
Create or update the catalog.
Definition: cataloger.cc:77
void clear(void)
Reset the catalog manager.
Definition: cataloger.cc:30
const bool initialized(void) const
Return the initialized status.
Definition: cataloger.cc:42
catalog_manager cataloger
The global catalog manager.
Definition: cataloger.cc:135
void init(void)
Initialize the catalog manager.
Definition: cataloger.cc:36
bool m_initialized
Definition: cataloger.h:24
void erase(void)
Erase the contents of the catalog.
Definition: cataloger.cc:48