/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Debugger.Core/Src/Threads/FrameID.cs
54 строки
1 KB
Бондарев Иван
initial commit
14 май 2015, 22:35
14 май 2015, 22:35
e6e67c1
Код
Авторство
О чём код?
// <file> // <copyright see="prj:///doc/copyright.txt"/> // <license see="prj:///doc/license.txt"/> // <owner name="David Srbeck�" email="dsrbecky@gmail.com"/> // <version>$Revision: 1965 $</version> // </file> using System; namespace Debugger { /// <summary> /// Identifies frame on thread callstack /// </summary> struct FrameID { uint chainIndex; uint frameIndex; public uint ChainIndex { get { return chainIndex; } } public uint FrameIndex { get { return frameIndex; } } public FrameID(uint chainIndex, uint frameIndex) { this.chainIndex = chainIndex; this.frameIndex = frameIndex; } public override int GetHashCode() { return chainIndex.GetHashCode() ^ frameIndex.GetHashCode(); } public override bool Equals(object obj) { if (!(obj is FrameID)) return false; FrameID myFrameID = (FrameID)obj; return this.chainIndex == myFrameID.chainIndex && this.frameIndex == myFrameID.frameIndex; } public override string ToString() { return string.Format("{0},{1}", this.chainIndex, this.frameIndex); } } }