diff options
Diffstat (limited to 'src/third_party/boost-1.68.0/boost/pending/lowest_bit.hpp')
-rw-r--r-- | src/third_party/boost-1.68.0/boost/pending/lowest_bit.hpp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/third_party/boost-1.68.0/boost/pending/lowest_bit.hpp b/src/third_party/boost-1.68.0/boost/pending/lowest_bit.hpp deleted file mode 100644 index 697f6d070f9..00000000000 --- a/src/third_party/boost-1.68.0/boost/pending/lowest_bit.hpp +++ /dev/null @@ -1,39 +0,0 @@ -// ----------------------------------------------------------- -// lowest_bit.hpp -// -// Position of the lowest bit 'on' -// -// Copyright (c) 2003-2004, 2008 Gennaro Prota -// -// Distributed under the Boost Software License, Version 1.0. -// (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) -// -// ----------------------------------------------------------- - -#ifndef BOOST_LOWEST_BIT_HPP_GP_20030301 -#define BOOST_LOWEST_BIT_HPP_GP_20030301 - -#include <assert.h> -#include "boost/integer/integer_log2.hpp" - - -namespace boost { - - template <typename T> - int lowest_bit(T x) { - - assert(x >= 1); // PRE - - // clear all bits on except the rightmost one, - // then calculate the logarithm base 2 - // - return boost::integer_log2<T>( x - ( x & (x-1) ) ); - - } - - -} - - -#endif // include guard |