PPL Logo

PUP_toNetwork_unpack Class Reference

#include <pup_toNetwork.h>

Inheritance diagram for PUP_toNetwork_unpack:

Inheritance graph
[legend]
Collaboration diagram for PUP_toNetwork_unpack:

Collaboration graph
[legend]

Public Member Functions

 PUP_toNetwork_unpack (const void *src)
size_t size (void) const

Private Member Functions

CMK_NETWORK_INT4 read_int (void)
CMK_NETWORK_INT8 read_CMK_NETWORK_INT8 (void)
void read_integer (CMK_NETWORK_INT4 &i)
void read_integer (CMK_NETWORK_INT8 &i)
float read_float (void)
double read_double (void)
void * read_CMK_POINTER_SIZED_INT (void)
virtual void bytes (void *p, size_t n, size_t itemSize, PUP::dataType t)

Private Attributes

const unsigned char * buf
const unsigned char * start

Detailed Description

Definition at line 78 of file pup_toNetwork.h.


Constructor & Destructor Documentation

PUP_toNetwork_unpack::PUP_toNetwork_unpack ( const void *  src  )  [inline]

Definition at line 116 of file pup_toNetwork.h.

References buf, and start.


Member Function Documentation

CMK_NETWORK_INT4 PUP_toNetwork_unpack::read_int ( void   )  [inline, private]

Definition at line 80 of file pup_toNetwork.h.

References buf.

Referenced by read_CMK_NETWORK_INT8(), and read_integer().

Here is the caller graph for this function:

CMK_NETWORK_INT8 PUP_toNetwork_unpack::read_CMK_NETWORK_INT8 ( void   )  [inline, private]

Definition at line 86 of file pup_toNetwork.h.

References read_int(), and PUP::u.

Referenced by read_integer().

Here is the call graph for this function:

Here is the caller graph for this function:

void PUP_toNetwork_unpack::read_integer ( CMK_NETWORK_INT4 i  )  [inline, private]

Definition at line 91 of file pup_toNetwork.h.

References read_int().

Referenced by read_CMK_POINTER_SIZED_INT(), read_double(), and read_float().

Here is the call graph for this function:

Here is the caller graph for this function:

void PUP_toNetwork_unpack::read_integer ( CMK_NETWORK_INT8 i  )  [inline, private]

Definition at line 92 of file pup_toNetwork.h.

References read_CMK_NETWORK_INT8().

Here is the call graph for this function:

float PUP_toNetwork_unpack::read_float ( void   )  [inline, private]

Definition at line 94 of file pup_toNetwork.h.

References read_integer().

Here is the call graph for this function:

double PUP_toNetwork_unpack::read_double ( void   )  [inline, private]

Definition at line 101 of file pup_toNetwork.h.

References read_integer().

Here is the call graph for this function:

void* PUP_toNetwork_unpack::read_CMK_POINTER_SIZED_INT ( void   )  [inline, private]

Definition at line 108 of file pup_toNetwork.h.

References read_integer().

Here is the call graph for this function:

void PUP_toNetwork_unpack::bytes ( void *  p,
size_t  n,
size_t  itemSize,
PUP::dataType  t 
) [private, virtual]

Implements PUP::er.

Definition at line 82 of file pup_toNetwork.C.

References buf, CmiAbort(), PUP::Tbyte, PUP::Tchar, PUP::Tlongdouble, and PUP::Tuchar.

Here is the call graph for this function:

size_t PUP_toNetwork_unpack::size ( void   )  const [inline, virtual]

Reimplemented from PUP::er.

Definition at line 119 of file pup_toNetwork.h.

References buf, and start.

Referenced by CpdList_ccs_list_items_set(), getImageHandler(), and liveVizRequestUnpack().

Here is the caller graph for this function:


Field Documentation

const unsigned char* PUP_toNetwork_unpack::buf [private]

Definition at line 79 of file pup_toNetwork.h.

Referenced by bytes(), PUP_toNetwork_unpack(), read_int(), and size().

const unsigned char * PUP_toNetwork_unpack::start [private]

Definition at line 79 of file pup_toNetwork.h.

Referenced by PUP_toNetwork_unpack(), and size().


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

Generated on Mon Sep 21 08:28:51 2020 for Charm++ by  doxygen 1.5.5