CrossFramework Library

XBase/MemBlock.hpp

説明を見る。
00001 
00006 #if defined(XBASE_INCLUDED_MEMBLOCK_HPP)
00007 #else
00008 #define XBASE_INCLUDED_MEMBLOCK_HPP
00009 
00010 //------------------------------------------------------------
00011 #include <XBase/BuiltInTypes.hpp>
00012 
00013 //------------------------------------------------------------
00014 namespace XBase {
00016 
00017 
00018     class MemBlock
00019     {
00020     public:
00022 
00023 
00024         MemBlock();
00025 
00027         MemBlock( ptr_t aAddr , pword_t aSize );
00029 
00031 
00032         bool    isNull()const; 
00033         ptr_t   head()const; 
00034         ptr_t   tail()const; 
00035         pword_t size()const; 
00036 
00037 
00038     private:
00039         ptr_t   mAddr;
00040         pword_t mSize;
00041     };
00043 }
00044 //------------------------------------------------------------
00045 #endif
00046 // EOF
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義