Metall
v0.29
A persistent memory allocator for data-centric analytics
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
12
namespace
metall
{
13
16
template
<
typename
T>
17
using
offset_ptr
= boost::interprocess::offset_ptr<T>;
18
20
using
boost::interprocess::ipcdetail::to_raw_pointer;
21
}
// namespace metall
22
25
26
#endif
// METALL_OFFSET_PTR_HPP
metall
The top level of namespace of Metall.
Definition:
basic_manager.hpp:22
metall::offset_ptr
boost::interprocess::offset_ptr< T > offset_ptr
Holds an offset between the address pointing at and itself.
Definition:
offset_ptr.hpp:17
include
metall
offset_ptr.hpp
Generated by
1.9.1