DataStream  1.8.8
DataStream : framework to save/load/serialize/deserialize data
DataStream< char *, DataStreamMode::WRITE, long int > Struct Reference

How to write long int in a message. More...

#include <data_stream_message.h>

Static Public Member Functions

static bool data_stream (char *&ds, long int &data)
 Save the long int in the message. More...
 
static bool data_stream (char *&ds, long int *data, size_t nbElement)
 Save the long int in the message. More...
 

Detailed Description

How to write long int in a message.

Definition at line 77 of file data_stream_message.h.

Member Function Documentation

◆ data_stream() [1/2]

bool DataStream< char *, DataStreamMode::WRITE, long int >::data_stream ( char *&  ds,
long int &  data 
)
static

Save the long int in the message.

Parameters
[out]ds: message to be written
data: data to be saved in the message
Returns
true on success, false otherwise

Definition at line 241 of file data_stream_message.cpp.

241  {
242  const char* srcByte = (const char*)&data;
243  memcpy(ds, srcByte, sizeof(long int));
244  ds += sizeof(long int);
245  return true;
246 }

◆ data_stream() [2/2]

bool DataStream< char *, DataStreamMode::WRITE, long int >::data_stream ( char *&  ds,
long int *  data,
size_t  nbElement 
)
static

Save the long int in the message.

Parameters
[out]ds: message to be written
data: data to be saved in the message
nbElement: number of element of the data
Returns
true on success, false otherwise

Definition at line 254 of file data_stream_message.cpp.

254  {
255  const char* srcByte = (const char*)data;
256  memcpy(ds, srcByte, sizeof(long int)*nbElement);
257  ds += sizeof(long int)*nbElement;
258  return true;
259 }

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