ランタイム
IWriter.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/IO/IStream.h"
7 
8 namespace Mix{ namespace IO{
9 
12  class IWriter : public Mix::IO::IStream
13  {
14  protected:
16  virtual ~IWriter( void ){}
17 
18  public:
23  virtual UInt32 Write( const void* pWriteBuffer, UInt32 writeSize ) = 0;
26  virtual UInt64 GetSize( void ) const = 0;
29  virtual const wchar_t* GetFilePath( void ) const = 0;
30  };
31 
32 }}
unsigned long long UInt64
符号無し64ビット整数
Definition: Common.h:74
virtual const wchar_t * GetFilePath(void) const =0
ファイルパスを取得します
virtual ~IWriter(void)
デストラクタ
Definition: IWriter.h:16
virtual UInt64 GetSize(void) const =0
サイズを取得します
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
ミックス
Definition: AtomicValue.h:6
ストリームインターフェースインクルードファイル
ライターインターフェース
Definition: IWriter.h:12
ストリームインターフェース
Definition: IStream.h:12
virtual UInt32 Write(const void *pWriteBuffer, UInt32 writeSize)=0
バッファの内容を書き込みます