46 "For storing/loading data via raw pointers use "
47 "storeChunkRaw<>()/loadChunkRaw<>()")]]
50 return std::shared_ptr<T>(x, [](
T *) {});
55 "For storing/loading data via raw pointers use "
56 "storeChunkRaw<>()/loadChunkRaw<>()")]]
57std::shared_ptr<T const>
shareRaw(
T const *x)
59 return std::shared_ptr<T const>(x, [](
T const *) {});
64 "For storing/loading data via raw pointers use "
65 "storeChunkRaw<>()/loadChunkRaw<>()")]]
67 -> std::shared_ptr<
typename std::remove_pointer<
decltype(c.data())>::type>
69 using value_type =
typename std::remove_pointer<
decltype(c.data())>::type;
70 return std::shared_ptr<value_type>(c.data(), [](value_type *) {});
75 "For storing/loading data via raw pointers use "
76 "storeChunkRaw<>()/loadChunkRaw<>()")]]
78 -> std::shared_ptr<
typename std::remove_pointer<
decltype(c.data())>::type>
80 using value_type =
typename std::remove_pointer<
decltype(c.data())>::type;
81 return std::shared_ptr<value_type>(c.data(), [](value_type *) {});
Public definitions of openPMD-api.
Definition Date.cpp:29
@ T
time
Definition UnitDimension.hpp:41
std::shared_ptr< T > shareRaw(T *x)
Share ownership with a raw pointer.
Definition ShareRaw.hpp:48