//larger first, then earliest first public int CompareTo(CacheBucket other) { if (BitLength == other.BitLength) { return(BitOffset.CompareTo(other.BitOffset)); } else { return(BitLength.CompareTo(other.BitLength)); } }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("FieldUnit: "); sb.Append(((OpRegionData)OpRegion.Data).ToString()); sb.Append(": BitOffset: "); sb.Append(BitOffset.ToString()); sb.Append(", BitLength: "); sb.Append(BitLength.ToString()); return(sb.ToString()); }