From d7c5ca75b0fc9e58a8676681e3801869e47ad911 Mon Sep 17 00:00:00 2001 From: Alexei Sheplyakov Date: Tue, 18 Mar 2008 09:45:25 +0300 Subject: [PATCH] move rotate_left() function away from the public header. --- ginac/ex.h | 7 ------- ginac/utils.h | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) 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 -- 2.44.0