rewindstorageobject.h
来自「html-->wml的转换,能实现html到wml的大量转换工作,但是存在」· C头文件 代码 · 共 46 行
H
46 行
#ifndef RewindStorageObject_INCLUDED#define RewindStorageObject_INCLUDED 1#include "StorageManager.h"#include "Boolean.h"#include "StringOf.h"#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endifclass Messenger;class SP_API RewindStorageObject : public StorageObject {public: RewindStorageObject(Boolean mayRewind, Boolean canSeek);protected: PackedBoolean mayRewind_; void saveBytes(const char *, size_t); Boolean readSaved(char *, size_t, size_t &); Boolean rewind(Messenger &); void willNotRewind(); void unread(const char *s, size_t n); virtual Boolean seekToStart(Messenger &) = 0;private: PackedBoolean savingBytes_; PackedBoolean readingSaved_; PackedBoolean canSeek_; String<char> savedBytes_; size_t nBytesRead_;};inlinevoid RewindStorageObject::saveBytes(const char *s, size_t n){ if (savingBytes_) savedBytes_.append(s, n);}#ifdef SP_NAMESPACE}#endif#endif /* not RewindStorageObject_INCLUDED */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?