38#ifndef LIBPMEMOBJ_CHECK_PERSISTENT_PTR_ARRAY_HPP
39#define LIBPMEMOBJ_CHECK_PERSISTENT_PTR_ARRAY_HPP
55struct pp_if_not_array {
56 typedef obj::persistent_ptr<T> type;
63struct pp_if_not_array<T[]> {
69template <
typename T,
size_t N>
70struct pp_if_not_array<T[N]> {
83struct pp_if_array<T[]> {
84 typedef obj::persistent_ptr<T[]> type;
91struct pp_if_size_array;
96template <
typename T,
size_t N>
97struct pp_if_size_array<T[N]> {
98 typedef obj::persistent_ptr<T[N]> type;
Persistent smart pointer.