PhoenixPresentation  2.0.0
Set of cmake function to automate presentation generation
data_message.h
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 #ifndef __DATA_MESSAGE_H__
8 #define __DATA_MESSAGE_H__
9 
10 #include "data_stream.h"
11 
13 
17 template<typename T>
18 bool data_message_save(DataStreamIter &iter, T & data){
20 }
21 
23 
27 template<typename T>
28 bool data_message_save(DataStreamIter &iter, const T & data){
30 }
31 
33 
38 template<typename T>
39 bool data_message_save(DataStreamIter &iter, T * data, size_t nbElement){
41 }
42 
44 
49 template<typename T>
50 bool data_message_save(DataStreamIter &iter, const T * data, size_t nbElement){
52 }
53 
55 
59 template<typename T>
60 bool data_message_load(DataStreamIter & iter, T & data){
62 }
63 
65 
70 template<typename T>
71 bool data_message_load(DataStreamIter & iter, T * data, size_t nbElement){
73 }
74 
75 #endif
bool data_message_save(DataStreamIter &iter, T &data)
Save data in a message.
Definition: data_message.h:18
bool data_message_load(DataStreamIter &iter, T &data)
Load data from a message.
Definition: data_message.h:60
DataStreamType * DataStreamIter
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.