From d4ff624264cf157bae67e9161fadd247759be79d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 29 Aug 2018 22:19:29 +0200 Subject: [PATCH] Fixes GitHub #82: "Function definition in header file". --- doc/container.qbk | 3 +++ .../detail/adaptive_node_pool_impl.hpp | 20 +++++++++---------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/doc/container.qbk b/doc/container.qbk index 93ab8a1..66ba429 100644 --- a/doc/container.qbk +++ b/doc/container.qbk @@ -1248,6 +1248,9 @@ use [*Boost.Container]? There are several reasons for that: * Fixed serious bug in heterogeneous lookup functions (is_transparent was broken). +* Fixed bugs: + * [@https://github.com/boostorg/container/issues/82 GitHub #82: ['"Function definition in header file"]]. + [endsect] [section:release_notes_boost_1_68_00 Boost 1.68 Release] diff --git a/include/boost/container/detail/adaptive_node_pool_impl.hpp b/include/boost/container/detail/adaptive_node_pool_impl.hpp index a92ba98..b207092 100644 --- a/include/boost/container/detail/adaptive_node_pool_impl.hpp +++ b/include/boost/container/detail/adaptive_node_pool_impl.hpp @@ -363,16 +363,16 @@ struct candidate_power_of_2_ct // candidate_power_of_2_rt // ///////////////////////////////////////////// -void candidate_power_of_2_rt ( std::size_t initial_alignment - , std::size_t real_node_size - , std::size_t payload_per_allocation - , std::size_t min_elements_per_block - , std::size_t hdr_size - , std::size_t hdr_offset_size - , std::size_t overhead_percent - , std::size_t &alignment - , std::size_t &num_subblocks - , std::size_t &real_num_node) +inline void candidate_power_of_2_rt ( std::size_t initial_alignment + , std::size_t real_node_size + , std::size_t payload_per_allocation + , std::size_t min_elements_per_block + , std::size_t hdr_size + , std::size_t hdr_offset_size + , std::size_t overhead_percent + , std::size_t &alignment + , std::size_t &num_subblocks + , std::size_t &real_num_node) { bool overhead_satisfied = false; std::size_t num_b_subblock = 0;