diff options
author | Nick Desaulniers <ndesaulniers@google.com> | 2021-11-02 16:14:22 -0700 |
---|---|---|
committer | Nick Desaulniers <ndesaulniers@google.com> | 2021-11-02 16:14:22 -0700 |
commit | d3499f92b13d0977608ddfd73769e3637483adbf (patch) | |
tree | 4f013987a4adb4fd9b94e07ec45ac5717a8931e6 /i686-linux/include/c++/4.4.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp | |
parent | eb53906c8896bbe4dae2715049ec567383da560a (diff) | |
download | i686-linux-glibc2.7-4.4.3-d3499f92b13d0977608ddfd73769e3637483adbf.tar.gz |
Remove i686-linux gcc-4.4.3 bins, libs, and includes
Android has moved to newer versions of GCC/binutils, then LLVM.
Bug: 203698882
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: Ied2864be0def40145172bd7a02e5bd08d615caeb
Diffstat (limited to 'i686-linux/include/c++/4.4.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp')
-rw-r--r-- | i686-linux/include/c++/4.4.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/i686-linux/include/c++/4.4.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp b/i686-linux/include/c++/4.4.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp deleted file mode 100644 index b58f2ec..0000000 --- a/i686-linux/include/c++/4.4.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp +++ /dev/null @@ -1,90 +0,0 @@ -// -*- C++ -*- - -// Copyright (C) 2005, 2006, 2009 Free Software Foundation, Inc. -// -// This file is part of the GNU ISO C++ Library. This library is free -// software; you can redistribute it and/or modify it under the terms -// of the GNU General Public License as published by the Free Software -// Foundation; either version 3, or (at your option) any later -// version. - -// This library is distributed in the hope that it will be useful, but -// WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// General Public License for more details. - -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. - -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. - -// Copyright (C) 2004 Ami Tavory and Vladimir Dreizin, IBM-HRL. - -// Permission to use, copy, modify, sell, and distribute this software -// is hereby granted without fee, provided that the above copyright -// notice appears in all copies, and that both that copyright notice -// and this permission notice appear in supporting documentation. None -// of the above authors, nor IBM Haifa Research Laboratories, make any -// representation about the suitability of this software for any -// purpose. It is provided "as is" without express or implied -// warranty. - -/** - * @file hash_exponential_size_policy_imp.hpp - * Contains a resize size policy implementation. - */ - -PB_DS_CLASS_T_DEC -PB_DS_CLASS_C_DEC:: -hash_exponential_size_policy(size_type start_size, size_type grow_factor) : - m_start_size(start_size), - m_grow_factor(grow_factor) -{ } - -PB_DS_CLASS_T_DEC -void -PB_DS_CLASS_C_DEC:: -swap(PB_DS_CLASS_C_DEC& other) -{ - std::swap(m_start_size, other.m_start_size); - std::swap(m_grow_factor, other.m_grow_factor); -} - -PB_DS_CLASS_T_DEC -typename PB_DS_CLASS_C_DEC::size_type -PB_DS_CLASS_C_DEC:: -get_nearest_larger_size(size_type size) const -{ - size_type ret = m_start_size; - while (ret <= size) - { - const size_type next_ret = ret* m_grow_factor; - if (next_ret < ret) - __throw_insert_error(); - ret = next_ret; - } - return ret; -} - -PB_DS_CLASS_T_DEC -typename PB_DS_CLASS_C_DEC::size_type -PB_DS_CLASS_C_DEC:: -get_nearest_smaller_size(size_type size) const -{ - size_type ret = m_start_size; - while (true) - { - const size_type next_ret = ret* m_grow_factor; - if (next_ret < ret) - __throw_resize_error(); - if (next_ret >= size) - return (ret); - ret = next_ret; - } - return ret; -} - |