Mobile API Reference  MicroStrategy 2019
UpdateableFile.h
Go to the documentation of this file.
1 //==============================================================================================
2 // FILENAME : UpdateableFile.h
3 // AUTHOR : vovechkin
4 // CREATION : 2004-10-04
5 // Copyright (C) MicroStrategy Incorporated 2004
6 // All Rights Reserved
7 //==============================================================================================
8 #ifndef MFileSystem_UpdateableFile_h
9 #define MFileSystem_UpdateableFile_h
10 
11 #include "ReadableFile.h"
12 #include "WriteableFile.h"
13 
14 namespace MFileSystem
15 {
20  virtual public ReadableFile,
21  virtual public WriteableFile
22  {
23  public:
24 
27 
28  // virtual destructor is a must
29  virtual ~UpdateableFile() throw()
30  {
31  }
32 
35 
38  };
39 
41  const char* ipPath,
42  IF_COMMIT_AND_CLOSE_WAS_NOT_CALLED iWhatToDoIfCommitAndCloseWasNotCalled);
43 }
44 
45 #endif // MFileSystem_UpdateableFile_h
WriteableFile::WriteSmartLock_NoWait WriteSmartLock_NoWait
Definition: UpdateableFile.h:37
ReadableFile::ReadSmartLock ReadSmartLock
Definition: UpdateableFile.h:33
Definition: WriteableFile.h:32
Definition: UpdateableFile.h:19
MBase::StrongPtr< UpdateableFile > Ptr
Definition: UpdateableFile.h:25
DLL_FILE_SYSTEM_EXIM UpdateableFile::ReturnPtr OpenUpdateableFile(const char *ipPath, IF_COMMIT_AND_CLOSE_WAS_NOT_CALLED iWhatToDoIfCommitAndCloseWasNotCalled)
Definition: ReadableFile.h:28
Definition: WriteableFile.h:100
virtual ~UpdateableFile()
Definition: UpdateableFile.h:29
ReadableFile::ReadSmartLock_NoWait ReadSmartLock_NoWait
Definition: UpdateableFile.h:34
IF_COMMIT_AND_CLOSE_WAS_NOT_CALLED
Definition: WriteableFile.h:19
WriteableFile::WriteSmartLock WriteSmartLock
Definition: UpdateableFile.h:36
Definition: StrongPtr.h:50
MBase::ReturnPtr< UpdateableFile > ReturnPtr
Definition: UpdateableFile.h:26
Definition: ReadableFile.h:79
Definition: StrongObjects.h:21
Definition: ReturnPtr.h:22
#define DLL_FILE_SYSTEM_EXIM
Definition: FileSystem.h:11