📄 warfiledriverfile.cpp
字号:
#include "StdAfx.h"#include "WarFileDriverFile.h" // class implemented#ifndef WAR_FILE_H# include "WarFile.h"#endif/////////////////////////////// PUBLIC /////////////////////////////////////////============================= LIFECYCLE ====================================WarFileDriverFile::WarFileDriverFile(WarFileDriver *pDriver) :mFlags(0),mpDriver(pDriver),mpCompanion(NULL){}WarFileDriverFile::~WarFileDriverFile(){}//============================= OPERATORS ====================================//============================= OPERATIONS ===================================//============================= ACCESS ===================================//============================= INQUIRY ===================================war_flen_t WarFileDriverFile::GetPosition() throw(WarException){ return Seek(0, WAR_SEEK_CURRENT);}war_flen_t WarFileDriverFile::GetLength() throw(WarException){ war_flen_t Curr = Seek(0, WAR_SEEK_CURRENT); war_flen_t End = Seek(0, WAR_SEEK_END); if (Curr != End) Seek(Curr); return End;}bool WarFileDriverFile::IsEof() throw(WarException){ war_flen_t Curr = Seek(0, WAR_SEEK_CURRENT); if (Curr >= Seek(0, WAR_SEEK_END)) return true; Seek(Curr); return false;}bool WarFileDriverFile::IsOpen() throw(WarException){ WarThrow(WarError(WAR_ERR_NOT_IMPLEMENTED), NULL);}/////////////////////////////// PROTECTED ///////////////////////////////////void WarFileDriverFile::OnRead(const WarError& status, war_transfer_buffer_ptr_t& buffer) throw(WarException){ mpCompanion->OnRead(status, buffer);}void WarFileDriverFile::OnWritten(const WarError& status, war_transfer_buffer_ptr_t& buffer) throw(WarException){ mpCompanion->OnWritten(status, buffer);}/////////////////////////////// PRIVATE ///////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -