LibCT 2.0
|
00001 // ------------------------------------------------------------------ 00012 #ifndef _LIBCT_FILEOUTPUTSTREAM_H 00013 #define _LIBCT_FILEOUTPUTSTREAM_H 00014 00015 #include "OutputStream.h" 00016 00017 #include <fstream> 00018 00019 namespace LibCT 00020 { 00022 class FileOutputStream : public OutputStream 00023 { 00024 public: 00026 FileOutputStream( 00027 const char* pPath 00028 ); 00029 00031 virtual ~FileOutputStream(); 00032 00033 protected: 00036 virtual size_t Write( 00037 const void* pData, 00038 size_t size 00039 ); 00040 00041 private: 00042 std::ofstream m_Stream; 00043 }; 00044 } 00045 00046 #endif // _LIBCT_FILEOUTPUTSTREAM_H