87 virtual size_t Read(
size_t size, LPVOID _P)
const = 0;
99 if ( lc >= 0 && le >= 0 )
120 if (
Read(size, _P) != size )
137 if ( size > 0 && size != vb.
GetSize() )
193 if ( l > oneBlockSize ){ l = oneBlockSize; }
196 if ( l == 0 ){
break; }
211 virtual void GetRaw(
size_t size, LPVOID _P)
const
virtual size_t GetSize(void) const
[取得] サイズ取得
TYP * GetBuffer(size_t size=0)
[操作] データアドレス取得
void ReleaseBuffer(void)
[操作] データの管理を元に戻す.
virtual bool SetSize(size_t size)
[操作] サイズ指定
virtual size_t Append(const IConstCollectionT< TYP > &c)
[追加] 追加.
LONGLONG GetLeftoverSize(void) const
[取得] 残りサイズ取得.
size_t ReadInto(ICollectionT< BYTE > &_out, size_t size=0, size_t oneBlockSize=4096) const
[取得] 読み込み.
CByteVector ReadInto(size_t size=0) const
[取得] 読み込み
virtual LONGLONG Seek(LONGLONG llOffset, ESeekMode eSeek=TOP) const =0
[操作] シーク.
virtual void Close(void)=0
[操作] クローズ
virtual size_t Read(size_t size, LPVOID _P) const =0
[取得] 読み込み
void ReadExactly(size_t size, LPVOID _P) const
[取得] 読み込み.
virtual LONGLONG GetSize(void) const =0
[取得] サイズ取得
virtual bool CanRead(void) const =0
[確認] 読み込み可能か
virtual LPCTSTR GetOpenName(void) const =0
[取得] オープン名取得
CByteVector ReadExactly(size_t size=0) const
[取得] 読み込み
virtual void GetRaw(size_t size, LPVOID _P) const
[取得] 取得.