EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
DataFileRegistry.h
1 #ifndef __EA4_STORAGE_DATA_FILE_REGISTRY_H
2 #define __EA4_STORAGE_DATA_FILE_REGISTRY_H
3 
4 
5 namespace ea4 { namespace storage {
6 
9 
10  public:
11 
18  virtual unsigned int clear_cache() = 0;
19 
20 };
21 
24 
25  public:
26 
28  static DataFileRegistry* getInstance();
29 
31  void setManager(DataFileManager* manager);
32 
35 
36  private:
37 
40 
41  private:
42 
43  static DataFileRegistry* theInstance;
44 
45  DataFileManager* manager;
46 
47 };
48 
49 }}
50 
51 #endif
virtual unsigned int clear_cache()=0
Closes all data files that are fully released.
void setManager(DataFileManager *manager)
Registers a manager.
Registry the format-specific managers.
Definition: DataFileRegistry.h:23
Basic class of the format-specific managers of data files.
Definition: DataFileRegistry.h:8
static DataFileRegistry * getInstance()
Returns singleteton.
DataFileManager * getManager()
Returns a factory for the specified file.