home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Mac OS / AIAT / Headers / HighLevel / HFSCluster.h < prev    next >
Encoding:
Text File  |  1998-04-16  |  895 b   |  47 lines  |  [TEXT/CWIE]

  1. //----------------------------------------------------------------
  2. //    HFSCluster
  3. //    Copyright:    © 1997 - 1998 by Apple Computer, Inc., all rights reserved.
  4. //
  5. //
  6. //----------------------------------------------------------------
  7. #pragma once 
  8. #ifndef HFSCluster_h
  9. #define HFSCluster_h
  10.  
  11. #pragma import on
  12.  
  13. #if PRAGMA_STRUCT_ALIGN
  14.     #pragma options align=power
  15. #endif
  16.  
  17. #include "HFSTextFolderCorpus.h"
  18. #include "IARouter.h"
  19. #include "IAStorage.h"
  20.  
  21. class IAIndex;
  22.  
  23. #pragma IA_BEGIN_EXPORTS
  24.  
  25. class  HFSCluster: public IACluster {
  26. public:
  27.     HFSCluster (IAIndex* index, StringPtr c);
  28.     HFSCluster (IAIndex* index, short vRefNum, long dirID);
  29.     virtual ~HFSCluster();
  30.     IADoc*    GetNextDoc() const ;
  31.     void    Reset();
  32. private:
  33.     HFSIterator* fHFSIterator;
  34.     long          fDirID;
  35.     short           fVRefNum;
  36. };    
  37.  
  38. #pragma IA_END_EXPORTS
  39.  
  40. #if PRAGMA_STRUCT_ALIGN
  41.     #pragma options align=reset
  42. #endif
  43.  
  44. #pragma import reset
  45.     
  46. #endif
  47.