internal static void EnumBlock(_CrtMemBlockHeader _pFirstBlock, object Obj, TEnumMemoryBlockCallBack CallBack) { for (_CrtMemBlockHeader Pos = _pFirstBlock; Pos != null; Pos = Pos.pBlockHeaderNext) { if (CallBack(Obj, Pos)) break; } }
public TMemNode(pointer data, int size) : base(data) { #if DEBUG m_Header = new _CrtMemBlockHeader(this, 0, null, null, "", 0, size, _CrtMemBlockHeader._NORMAL_BLOCK, 0); #endif Previous = null; Next = null; Size = size; }
internal static void EnumBlock(_CrtMemBlockHeader _pFirstBlock, object Obj, TEnumMemoryBlockCallBack CallBack) { for (_CrtMemBlockHeader Pos = _pFirstBlock; Pos != null; Pos = Pos.pBlockHeaderNext) { if (CallBack(Obj, Pos)) { break; } } }
public _CrtMemBlockHeader(pointer src, int offset, _CrtMemBlockHeader pBlockHeaderNext, _CrtMemBlockHeader pBlockHeaderPrev, string szFileName, int nLine, int nDataSize, int nBlockUse, int lRequest) : base(src, offset) { this.pBlockHeaderNext = pBlockHeaderNext; this.pBlockHeaderPrev = pBlockHeaderPrev; this.szFileName = szFileName; this.nLine = nLine; this.nDataSize = nDataSize; this.nBlockUse = nBlockUse; this.lRequest = lRequest; }
public MemoryPool(ID mplid, ref T_CMPL pk_cmpl, Nucleus pNucleus) { TMemNode Block = new TMemNode(pk_cmpl.addr, pk_cmpl.mplsz); m_MplID = mplid; m_cmpl = pk_cmpl; m_Nucleus = pNucleus; m_MaxSize = pk_cmpl.mplsz; m_FreeSize = pk_cmpl.mplsz; m_FreeMem.AddLast(Block); #if DEBUG m_pFirstBlock = null; m_pLastBlock = null; m_nBlockCount = 0; m_Dumped = false; #endif }
private bool EnumBlockCallBack(object Obj, _CrtMemBlockHeader MemBlock) { throw new NotImplementedException(); }
internal static void DelBlock(_CrtMemBlockHeader _pFirstBlock, _CrtMemBlockHeader _pLastBlock, pointer blk) { }
internal static void AddBlock(_CrtMemBlockHeader _pFirstBlock, _CrtMemBlockHeader _pLastBlock, pointer p_blk, int blksz, string lpszFileName, int nLine) { }