Definition at line 124 of file Unpacker.hpp.
Static Public Member Functions | |
static void | unpack (ExtPreAlloc< Mem > &ext, T &obj, Unpack_stat &ps) |
It packs arrays of C++ primitives. | |
static void | unpack (ExtPreAlloc< Mem > &ext, typename openfpm::multi_array_ref_openfpm< base_type, n_ext::value+1, vmpl >::reference obj, Unpack_stat &ps) |
It unpack C++ primitives. | |
Private Types | |
typedef std::remove_all_extents< T >::type | base_type |
base type of the primitive arrat | |
typedef boost::mpl::int_< std::rank< T >::value > | n_ext |
numver of extents in the primitive array | |
typedef to_memory_multi_array_ref_view< T >::vmpl | vmpl |
|
private |
base type of the primitive arrat
Definition at line 127 of file Unpacker.hpp.
|
private |
numver of extents in the primitive array
Definition at line 130 of file Unpacker.hpp.
|
private |
Definition at line 132 of file Unpacker.hpp.
|
inlinestatic |
It packs arrays of C++ primitives.
ext | preallocated memory where to pack the object |
obj | object to pack |
sts | pack-stat info |
Definition at line 143 of file Unpacker.hpp.
|
inlinestatic |
It unpack C++ primitives.
ext | preallocated memory from where to unpack the object |
obj | object where to unpack |
Definition at line 158 of file Unpacker.hpp.