PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
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 (char *&iter, T &data)
 Load data from a message. More...
 
template<typename T >
bool data_message_load (char *&iter, T *data, size_t nbElement)
 Load data from a message. More...
 
template<typename Stream , typename T >
bool data_message_save (Stream &iter, const T &data)
 Save data in a message. More...
 
template<typename Stream , typename T >
bool data_message_save (Stream &iter, const T *data, size_t nbElement)
 Save data in a message. More...
 
template<typename Stream , typename T >
bool data_message_save (Stream &iter, T &data)
 Save data in a message. More...
 
template<typename Stream , typename T >
bool data_message_save (Stream &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 ( char *&  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 }

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

Referenced by testListDataMessage(), testMapDataMessage(), testShadokMessage(), testSimpleDataMessage(), testSimpleTableMessage(), testStringDataMessage(), testVectorDataMessage(), and testVectorPairDataMessage().

+ 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 ( char *&  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  {
72  return DataStream<char*, DataStreamMode::READ, T>::data_stream(iter, data, nbElement);
73 }

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

+ Here is the call graph for this function:

◆ data_message_save() [1/4]

template<typename Stream , typename T >
bool data_message_save ( Stream &  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 Stream , typename T >
bool data_message_save ( Stream &  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  {
51  return DataStream<Stream, DataStreamMode::WRITE, T>::data_stream(iter, (T*)data, nbElement);
52 }

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

+ Here is the call graph for this function:

◆ data_message_save() [3/4]

template<typename Stream , typename T >
bool data_message_save ( Stream &  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.

18  {
20 }

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

Referenced by testListDataMessage(), testMapDataMessage(), testShadokMessage(), testSimpleDataMessage(), testSimpleTableMessage(), testStringDataMessage(), testVectorDataMessage(), and testVectorPairDataMessage().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ data_message_save() [4/4]

template<typename Stream , typename T >
bool data_message_save ( Stream &  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:
DataStream::data_stream
static bool data_stream(Stream &ds, T &data)
Definition: data_stream_include.h:28