diff options
author | rubidium <rubidium@openttd.org> | 2008-08-01 09:34:34 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2008-08-01 09:34:34 +0000 |
commit | c5a4e90338c4f66dfd75497b5137b4fd0a7da867 (patch) | |
tree | 2ff51cc080d35422ab3d268a167cf4863270082e /src/core | |
parent | 47592b92883416e782df54604bbe3156e3aa9daf (diff) | |
download | openttd-c5a4e90338c4f66dfd75497b5137b4fd0a7da867.tar.xz |
(svn r13910) -Document: string drawing related functions and types (Alberth)
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/bitmath_func.hpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/bitmath_func.hpp b/src/core/bitmath_func.hpp index 167a863c8..6abcdcb80 100644 --- a/src/core/bitmath_func.hpp +++ b/src/core/bitmath_func.hpp @@ -27,22 +27,22 @@ static FORCEINLINE uint GB(const T x, const uint8 s, const uint8 n) return (x >> s) & ((1U << n) - 1); } -/** Set n bits from x starting at bit s to d +/** Set \a n bits in \a x starting at bit \a s to \a d * - * This function sets n bits from x which started as bit s to the value of - * d. The parameters x, s and n works the same as the parameters of - * #GB. The result is saved in x again. Unused bits in the window - * provided by n are set to 0 if the value of b isn't "big" enough. + * This function sets \a n bits from \a x which started as bit \a s to the value of + * \a d. The parameters \a x, \a s and \a n works the same as the parameters of + * #GB. The result is saved in \a x again. Unused bits in the window + * provided by n are set to 0 if the value of \a d isn't "big" enough. * This is not a bug, its a feature. * - * @note Parameter x must be a variable as the result is saved there. - * @note To avoid unexpecting results the value of b should not use more - * space as the provided space of n bits (log2) + * @note Parameter \a x must be a variable as the result is saved there. + * @note To avoid unexpecting results the value of \a d should not use more + * space as the provided space of \a n bits (log2) * @param x The variable to change some bits * @param s The startposition for the new bits * @param n The size/window for the new bits * @param d The actually new bits to save in the defined position. - * @return The new value of x + * @return The new value of \a x */ template <typename T, typename U> static FORCEINLINE T SB(T &x, const uint8 s, const uint8 n, const U d) |