TransferID::subtracted()

This commit is contained in:
Pavel Kirienko
2015-07-20 12:32:13 +03:00
parent 29c295bf11
commit c36fdb2156
3 changed files with 37 additions and 1 deletions
+7
View File
@@ -52,4 +52,11 @@ int TransferID::computeForwardDistance(TransferID rhs) const
return d;
}
int TransferID::subtracted(TransferID rhs) const
{
const int x = rhs.computeForwardDistance(*this);
return (x >= ((1 << BitLen) / 2)) ? (x - (1 << BitLen)) : x;
}
}