1  
//
1  
//
2  
// Copyright (c) 2025 Vinnie Falco (vinnie dot falco at gmail dot com)
2  
// Copyright (c) 2025 Vinnie Falco (vinnie dot falco at gmail dot com)
3  
//
3  
//
4  
// Distributed under the Boost Software License, Version 1.0. (See accompanying
4  
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5  
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5  
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6  
//
6  
//
7  
// Official repository: https://github.com/cppalliance/capy
7  
// Official repository: https://github.com/cppalliance/capy
8  
//
8  
//
9  

9  

10  
#include <boost/capy/ex/recycling_memory_resource.hpp>
10  
#include <boost/capy/ex/recycling_memory_resource.hpp>
11  

11  

12  
namespace boost {
12  
namespace boost {
13  
namespace capy {
13  
namespace capy {
14  

14  

15  
std::pmr::memory_resource*
15  
std::pmr::memory_resource*
16  
get_recycling_memory_resource() noexcept
16  
get_recycling_memory_resource() noexcept
17  
{
17  
{
18  
    static recycling_memory_resource instance;
18  
    static recycling_memory_resource instance;
19  
    return &instance;
19  
    return &instance;
20  
}
20  
}
21  

21  

22  
} // namespace capy
22  
} // namespace capy
23  
} // namespace boost
23  
} // namespace boost