PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
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. More...
 
template<typename T >
bool data_message_load (DataStreamIter &iter, T *data, size_t nbElement)
 Load data from a message. More...
 
template<typename T >
bool data_message_save (DataStreamIter &iter, const T &data)
 Save data in a message. More...
 
template<typename T >
bool data_message_save (DataStreamIter &iter, const T *data, size_t nbElement)
 Save data in a message. More...
 
template<typename T >
bool data_message_save (DataStreamIter &iter, T &data)
 Save data in a message. More...
 
template<typename T >
bool data_message_save (DataStreamIter &iter, T *data, size_t nbElement)
 Save data in a message. More...
 

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().

Referenced by checkListDataMessage(), checkListPairDataMessage(), checkMapDataMessage(), checkSimpleDataMessage(), checkVectorDataMessage(), checkVectorPairDataMessage(), testShadokMessage(), testShadokTypeMessage(), testSimpleTableMessage(), and testStringDataMessage().

+ Here is the call graph for this function:
+ Here is the caller 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.

28  {
30 }

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().

Referenced by checkListDataMessage(), checkListPairDataMessage(), checkMapDataMessage(), checkSimpleDataMessage(), checkVectorDataMessage(), checkVectorPairDataMessage(), testShadokMessage(), testShadokTypeMessage(), testSimpleTableMessage(), and testStringDataMessage().

+ Here is the call graph for this function:
+ Here is the caller 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: