PhoenixDataStream  1.0.0
Framework to save/load/serialize/deserialize data
Loading...
Searching...
No Matches
data_message.h File Reference
#include "data_stream.h"
+ Include dependency graph for data_message.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename T>
bool data_message_load (DataStreamIter &iter, T &data)
 Load data from a message.
 
template<typename T>
bool data_message_load (DataStreamIter &iter, T *data, size_t nbElement)
 Load data from a message.
 
template<typename T>
bool data_message_save (DataStreamIter &iter, const T &data)
 Save data in a message.
 
template<typename T>
bool data_message_save (DataStreamIter &iter, const T *data, size_t nbElement)
 Save data in a message.
 
template<typename T>
bool data_message_save (DataStreamIter &iter, T &data)
 Save data in a message.
 
template<typename T>
bool data_message_save (DataStreamIter &iter, T *data, size_t nbElement)
 Save data in a message.
 

Function Documentation

◆ data_message_load() [1/2]

template<typename T>
bool data_message_load ( DataStreamIter & iter,
T & data )

Load data from a message.

Parameters
[out]iter: message to be read
[out]data: data to be loaded from the message
Returns
true on success, false otherwise

Definition at line 60 of file data_message.h.

60 {
62}
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function:

◆ data_message_load() [2/2]

template<typename T>
bool data_message_load ( DataStreamIter & iter,
T * data,
size_t nbElement )

Load data from a message.

Parameters
[out]iter: message to be read
[out]data: data to be loaded from the message
nbElement: number of elements to be loaded
Returns
true on success, false otherwise

Definition at line 71 of file data_message.h.

71 {
73}

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function:

◆ data_message_save() [1/4]

template<typename T>
bool data_message_save ( DataStreamIter & iter,
const T & data )

Save data in a message.

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

Definition at line 28 of file data_message.h.

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function:

◆ data_message_save() [2/4]

template<typename T>
bool data_message_save ( DataStreamIter & iter,
const T * data,
size_t nbElement )

Save data in a message.

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

Definition at line 50 of file data_message.h.

50 {
52}

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function:

◆ data_message_save() [3/4]

template<typename T>
bool data_message_save ( DataStreamIter & iter,
T & data )

Save data in a message.

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

Definition at line 18 of file data_message.h.

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function:

◆ data_message_save() [4/4]

template<typename T>
bool data_message_save ( DataStreamIter & iter,
T * data,
size_t nbElement )

Save data in a message.

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

Definition at line 39 of file data_message.h.

39 {
41}

References DataStream< Stream, Mode, T >::data_stream().

+ Here is the call graph for this function: