CrossFramework Library
|
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