home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / business / printcar / printcar.exe / src / DB / ResourceDatabase.h < prev   
C/C++ Source or Header  |  2000-06-04  |  1KB  |  44 lines

  1. //
  2. //  $Id: ResourceDatabase.h,v 1.2 2000/06/04 00:51:07 sergey Exp $
  3. //
  4.  
  5. #ifndef _ResourceDatabase_h_
  6. #define _ResourceDatabase_h_
  7.  
  8. #include "Database.h"
  9.  
  10.  
  11. namespace DB
  12. {
  13.     //
  14.     // Resource Database wrapper class
  15.     //
  16.     class ResourceDatabase: public Database
  17.     {
  18.     public:
  19.         ResourceDatabase()  {}
  20.         ~ResourceDatabase() {}
  21.  
  22.     // this object can't be copied
  23.     private:
  24.         ResourceDatabase(const ResourceDatabase&);
  25.         ResourceDatabase& operator =(const ResourceDatabase&);
  26.  
  27.     // operations
  28.     public:
  29.         int resourceCount() const;
  30.  
  31.         // Returns index of resource in resource database, or -1 if not found.
  32.         int findResource(long resourceType, int resourceID) const;
  33.  
  34.         // Reads resource by it's index in resorce database.
  35.         bool readResource(int index, Record& resource) const;
  36.  
  37.         // Reads resource by it's type and Id parameters.
  38.         bool readResource(long resourceType, int resourceID, Record& resource) const;
  39.     };
  40. }
  41. // namespace DB
  42.  
  43. #endif // _ResourceDatabase_h_
  44.