9 #ifndef LIBPMEMOBJ_CPP_CHECK_PERSISTENT_PTR_ARRAY_HPP
10 #define LIBPMEMOBJ_CPP_CHECK_PERSISTENT_PTR_ARRAY_HPP
26 struct pp_if_not_array {
27 typedef obj::persistent_ptr<T> type;
34 struct pp_if_not_array<T[]> {
40 template <
typename T,
size_t N>
41 struct pp_if_not_array<T[N]> {
54 struct pp_if_array<T[]> {
55 typedef obj::persistent_ptr<T[]> type;
62 struct pp_if_size_array;
67 template <
typename T,
size_t N>
68 struct 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.