Platform_NULL_FileSystem_File.h
Go to the documentation of this file.00001 00011 #ifndef __Platform_NULL_FileSystem_File_H__ 00012 #define __Platform_NULL_FileSystem_File_H__ 00013 00014 // Includes 00015 #include "Platform_FileSystem_File.h" 00016 00017 // Forward declares 00018 00019 // Platform_NULL_FileSystem_File 00020 class Platform_NULL_FileSystem_File: public Platform_FileSystem_File 00021 { 00022 public: 00023 Platform_NULL_FileSystem_File(); 00024 00025 virtual const char* GetPath(); 00026 00027 virtual bool Exists(); 00028 virtual bool Create(); 00029 virtual bool Open(); 00030 virtual bool Close(); 00031 virtual void Delete(); 00032 virtual int GetPosition(); 00033 virtual int SetPosition(int position,SetPositionOrigin origin); 00034 00035 virtual int Write(const char* value, int count = 1); 00036 virtual int Write(const short* value, int count = 1); 00037 virtual int Write(const int* value, int count = 1); 00038 virtual int Write(const long* value, int count = 1); 00039 virtual int Write(const unsigned char* value, int count = 1); 00040 virtual int Write(const unsigned short* value, int count = 1); 00041 virtual int Write(const unsigned int* value, int count = 1); 00042 virtual int Write(const unsigned long* value, int count = 1); 00043 virtual int Write(const float* value, int count = 1); 00044 virtual int Write(const double* value, int count = 1); 00045 virtual int Write(const bool* value, int count = 1); 00046 00047 virtual int Read(char* value, int count = 1); 00048 virtual int Read(short* value, int count = 1); 00049 virtual int Read(int* value, int count = 1); 00050 virtual int Read(long* value, int count = 1); 00051 virtual int Read(unsigned char* value, int count = 1); 00052 virtual int Read(unsigned short* value, int count = 1); 00053 virtual int Read(unsigned int* value, int count = 1); 00054 virtual int Read(unsigned long* value, int count = 1); 00055 virtual int Read(float* value, int count = 1); 00056 virtual int Read(double* value, int count = 1); 00057 virtual int Read(bool* value, int count = 1); 00058 }; 00059 00060 #endif /* __Platform_NULL_FileSystem_File_H__ */
Reproduction/republishing of any material on this site without permission is strictly prohibited.
