OpenFPM_data  0.1.0
Project that contain the implementation and interfaces for basic structure like vectors, grids, graph ... .
 All Data Structures Namespaces Functions Variables Typedefs Friends
Packer< T, Mem, PACKER_OBJECTS_WITH_POINTER_CHECK > Class Template Reference

Packer class for objects. More...

Detailed Description

template<typename T, typename Mem>
class Packer< T, Mem, PACKER_OBJECTS_WITH_POINTER_CHECK >

Packer class for objects.

Template Parameters
Tobject type to pack
MemMemory origin HeapMemory CudaMemory ...

Definition at line 200 of file Packer.hpp.

#include <Packer.hpp>

Static Public Member Functions

static void pack (ExtPreAlloc< Mem > &ext, T &obj, Pack_stat &sts)
 It pack any object checking that the object does not have pointers inside. More...
 
static void packRequest (std::vector< size_t > &req)
 it add a request to pack an object More...
 

Member Function Documentation

template<typename T , typename Mem >
static void Packer< T, Mem, PACKER_OBJECTS_WITH_POINTER_CHECK >::pack ( ExtPreAlloc< Mem > &  ext,
T &  obj,
Pack_stat sts 
)
inlinestatic

It pack any object checking that the object does not have pointers inside.

Parameters
extpreallocated memory where to pack the objects
objobject to pack
stspack-stat info

Definition at line 211 of file Packer.hpp.

template<typename T , typename Mem >
static void Packer< T, Mem, PACKER_OBJECTS_WITH_POINTER_CHECK >::packRequest ( std::vector< size_t > &  req)
inlinestatic

it add a request to pack an object

Parameters
reqrequests vector

Definition at line 232 of file Packer.hpp.


The documentation for this class was generated from the following file: