Metall v0.30
A persistent memory allocator for data-centric analytics
 
Loading...
Searching...
No Matches
offset_ptr.hpp
Go to the documentation of this file.
1// Copyright 2019 Lawrence Livermore National Security, LLC and other Metall
2// Project Developers. See the top-level COPYRIGHT file for details.
3//
4// SPDX-License-Identifier: (Apache-2.0 OR MIT)
5
6#ifndef METALL_OFFSET_PTR_HPP
7#define METALL_OFFSET_PTR_HPP
8
9#include <boost/interprocess/offset_ptr.hpp>
10#include <boost/interprocess/detail/utilities.hpp>
11
12namespace metall {
13
16template <typename T>
17using offset_ptr = boost::interprocess::offset_ptr<T>;
18
20using boost::interprocess::ipcdetail::to_raw_pointer;
21} // namespace metall
22
25
26#endif // METALL_OFFSET_PTR_HPP
The top level of namespace of Metall.
Definition basic_manager.hpp:22
boost::interprocess::offset_ptr< T > offset_ptr
Holds an offset between the address pointing at and itself.
Definition offset_ptr.hpp:17