PPL Logo

libs/ck-libs/netfem/netfem_data.h File Reference

Go to the source code of this file.

Data Structures

class  CkShortStr
class  NetFEM_format
class  NetFEM_doubleField
class  NetFEM_item
class  NetFEM_nodes
class  NetFEM_elems
class  NetFEM_update

Functions

template<class T>
T * CkShiftPointer (T *p, int bytesToShift)
void * pack (NetFEM_update &u, int *len)
 Return a malloc'd buffer containing our data in (*len) bytes.
void unpack (NetFEM_update &u, const void *buf, int bufLen)


Function Documentation

template<class T>
T* CkShiftPointer ( T *  p,
int  bytesToShift 
) [inline]

Definition at line 37 of file netfem_data.h.

Referenced by NetFEM_elems::localCopy(), NetFEM_Elements_field(), NetFEM_Nodes_field(), NetFEM_Scalar_field(), and NetFEM_Vector_field().

Here is the caller graph for this function:

void* pack ( NetFEM_update u,
int len 
)

Return a malloc'd buffer containing our data in (*len) bytes.

The buffer must be free'd when done.

Definition at line 12 of file netfem_data.C.

References malloc(), p, NetFEM_update::pup(), and PUP_toNetwork4_sizer::size().

Here is the call graph for this function:

void unpack ( NetFEM_update u,
const void *  buf,
int  bufLen 
)

Definition at line 24 of file netfem_data.C.

References p, and NetFEM_update::pup().

Referenced by CkCopyMsg(), and searchResults::unpack().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Mon Sep 21 08:10:30 2020 for Charm++ by  doxygen 1.5.5