9#ifndef LIBPMEMOBJ_CPP_CHECK_PERSISTENT_PTR_ARRAY_HPP
10#define LIBPMEMOBJ_CPP_CHECK_PERSISTENT_PTR_ARRAY_HPP
26struct pp_if_not_array {
27 typedef obj::persistent_ptr<T> type;
34struct pp_if_not_array<T[]> {
40template <
typename T,
size_t N>
41struct pp_if_not_array<T[N]> {
54struct pp_if_array<T[]> {
55 typedef obj::persistent_ptr<T[]> type;
62struct pp_if_size_array;
67template <
typename T,
size_t N>
68struct pp_if_size_array<T[N]> {
69 typedef obj::persistent_ptr<T[N]> type;
Persistent memory namespace.
Definition: allocation_flag.hpp:15
Persistent smart pointer.