ランタイム
IBuffer.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Reference.h"
7 
8 namespace Mix{ namespace Memory{
9 
12  class IBuffer : public Mix::Reference
13  {
14  protected:
16  virtual ~IBuffer( void ){}
17 
18  public:
21  virtual const void* GetConstPointer( void ) const = 0;
24  virtual void* GetPointer( void ) const = 0;
27  virtual UIntT GetSize( void ) const = 0;
28  };
29 
30 }}
size_t UIntT
符号無し整数
Definition: Common.h:98
virtual ~IBuffer(void)
デストラクタ
Definition: IBuffer.h:16
virtual void * GetPointer(void) const =0
メモリのポインタを取得
バッファインターフェース
Definition: IBuffer.h:12
ミックス
Definition: AtomicValue.h:6
virtual const void * GetConstPointer(void) const =0
メモリのポインタを取得( const )
リファレンスクラス
Definition: Reference.h:12
リファレンスクラスインクルードファイル
virtual UIntT GetSize(void) const =0
メモリのサイズを取得