ランタイム
IStream.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 
8 namespace Mix{ namespace IO{
9 
12  class IStream : public Mix::Reference
13  {
14  public:
18  {
19  A_READ = 0,
20  A_WRITE = 1,
21  };
22 
26  {
27  S_FILE = 0,
28  S_BUFFER = 1,
29  };
30 
31  protected:
33  virtual ~IStream( void ) {}
34 
35  public:
38  virtual Mix::IO::IStream::ACCESS_TYPE GetAccessType( void ) const = 0;
41  virtual Mix::IO::IStream::SOURCE_TYPE GetSourceType( void ) const = 0;
42  };
43 
44 }}
読み込み
Definition: IStream.h:19
書き込み
Definition: IStream.h:20
ACCESS_TYPE
アクセスタイプ列挙定数
Definition: IStream.h:17
バッファー
Definition: IStream.h:28
SOURCE_TYPE
ソースタイプ列挙定数
Definition: IStream.h:25
virtual Mix::IO::IStream::ACCESS_TYPE GetAccessType(void) const =0
アクセスタイプを取得します
ミックス
Definition: AtomicValue.h:6
ファイル
Definition: IStream.h:27
リファレンスクラス
Definition: Reference.h:12
virtual Mix::IO::IStream::SOURCE_TYPE GetSourceType(void) const =0
ソースタイプを取得します
リファレンスクラスインクルードファイル
virtual ~IStream(void)
デストラクタ
Definition: IStream.h:33
ストリームインターフェース
Definition: IStream.h:12