ランタイム: Mix/IO/IWriter.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

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 }}
UInt64
unsigned long long UInt64
符号無し64ビット整数
Definition: Common.h:74
Mix::IO::IWriter::GetFilePath
virtual const wchar_t * GetFilePath(void) const =0
ファイルパスを取得します
Mix::IO::IWriter::~IWriter
virtual ~IWriter(void)
デストラクタ
Definition: IWriter.h:16
Mix::IO::IWriter::GetSize
virtual UInt64 GetSize(void) const =0
サイズを取得します
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix
ミックス
Definition: AtomicValue.h:6
IStream.h
ストリームインターフェースインクルードファイル
Mix::IO::IWriter
ライターインターフェース
Definition: IWriter.h:12
Mix::IO::IStream
ストリームインターフェース
Definition: IStream.h:12
Mix::IO::IWriter::Write
virtual UInt32 Write(const void *pWriteBuffer, UInt32 writeSize)=0
バッファの内容を書き込みます