- Timestamp:
- 2008-05-22T15:59:47+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/lib/dbclass.h
r15645 r15650 54 54 virtual ~dbclass(); 55 55 56 void setlogout (ostream *logout_arg) { logout = logout_arg; } 57 58 // returns true if opened 56 // Must be implemented by subclasses; returns true if opened 59 57 virtual bool opendatabase (const text_t &filename, int mode, int num_retrys, bool need_filelock) = 0; 60 58 59 // Must be implemented by subclasses 61 60 virtual void closedatabase () = 0; 62 61 62 // Must be implemented by subclasses 63 63 virtual void deletekey (const text_t &key) = 0; 64 64 65 // returns true if exists65 // Must be implemented by subclasses; returns true if exists 66 66 virtual bool exists (const text_t& key) = 0; 67 67 68 // returns true on success68 // Must be implemented by subclasses; returns true on success 69 69 virtual bool getinfo (const text_t& key, infodbclass &info) = 0; 70 70 71 // returns true on success71 // Must be implemented by subclasses; returns true on success 72 72 virtual bool getkeydata (const text_t& key, text_t &data) = 0; 73 73 74 // returns array of keys74 // Must be implemented by subclasses; returns array of keys 75 75 virtual text_tarray getkeys () = 0; 76 76 77 // returns true on success77 // Must be implemented by subclasses; returns true on success 78 78 virtual bool setinfo (const text_t &key, const infodbclass &info) = 0; 79 80 // Must be implemented by subclasses; returns true on success 81 virtual bool setkeydata (const text_t &key, const text_t &data) = 0; 82 83 84 void setlogout (ostream *logout_arg) { logout = logout_arg; } 79 85 80 86 // replaces the .c, .p, .n, .l syntax (child, parent, next, previous)
Note:
See TracChangeset
for help on using the changeset viewer.