From: Alexei Sheplyakov Date: Tue, 18 Mar 2008 06:45:25 +0000 (+0300) Subject: move rotate_left() function away from the public header. X-Git-Tag: release_1-5-0~111 X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=commitdiff_plain;h=d7c5ca75b0fc9e58a8676681e3801869e47ad911;hp=090348bcd9ac2104e1e387430aecd5c8b7289633 move rotate_left() function away from the public header. --- diff --git a/ginac/ex.h b/ginac/ex.h index 774b8600..336bb14f 100644 --- a/ginac/ex.h +++ b/ginac/ex.h @@ -52,13 +52,6 @@ private: /** For construction of flyweights, etc. */ static library_init library_initializer; -/** Rotate bits of unsigned value by one bit to the left. - * This can be necesary if the user wants to define its own hashes. */ -inline unsigned rotate_left(unsigned n) -{ - return (n & 0x80000000U) ? (n << 1 | 0x00000001U) : (n << 1); -} - class scalar_products; class const_iterator; class const_preorder_iterator; diff --git a/ginac/utils.h b/ginac/utils.h index ebfc9804..1cac6256 100644 --- a/ginac/utils.h +++ b/ginac/utils.h @@ -44,6 +44,13 @@ class dunno {}; unsigned log2(unsigned n); +/** Rotate bits of unsigned value by one bit to the left. + * This can be necesary if the user wants to define its own hashes. */ +inline unsigned rotate_left(unsigned n) +{ + return (n & 0x80000000U) ? (n << 1 | 0x00000001U) : (n << 1); +} + /** Compare two pointers (just to establish some sort of canonical order). * @return -1, 0, or 1 */ template