public override string ToString()
{
StringBuilder sb = new StringBuilder();
if (!namespace_global)
{
switch (pred_mode)
{
case 0:
sb.Append("Intra Vector\n");
for (int i = 0; i < 3; i++)
sb.Append(String.Format("DC[%d] = %d\n", i, dc[i]));
break;
case 1:
sb.Append("Ref1 Vector\n");
sb.Append(String.Format("dx[0] = %d\n", dx[0]));
sb.Append(String.Format("dy[0] = %d\n", dy[0]));
break;
case 2:
sb.Append("Ref2 Vector\n");
sb.Append(String.Format("dx[1] = %d\n", dx[1]));
sb.Append(String.Format("dy[1] = %d\n", dy[1]));
break;
case 3:
sb.Append("Ref1And2Vector\n");
for (int i = 0; i < 2; i++)
{
sb.Append(String.Format("dx[%d] = %d\n", i, dx[i]));
sb.Append(String.Format("dy[%d] = %d\n", i, dy[i]));
}
break;
}
}
else
{
sb.Append("Global Vector\n");
}
return sb.ToString();
}