PhoenixDataStream
1.3.0
Framework to save/load/serialize/deserialize data
Toggle main menu visibility
Loading...
Searching...
No Matches
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){
19
return
DataStream<DataStreamIter, DataStreamMode::WRITE, T>::data_stream
(iter, data);
20
}
21
23
27
template
<
typename
T>
28
bool
data_message_save
(
DataStreamIter
&iter,
const
T & data){
29
return
DataStream<DataStreamIter, DataStreamMode::WRITE, T>::data_stream
(iter, (T&)data);
30
}
31
33
38
template
<
typename
T>
39
bool
data_message_save
(
DataStreamIter
&iter, T * data,
size_t
nbElement){
40
return
DataStream<DataStreamIter, DataStreamMode::WRITE, T>::data_stream
(iter, data, nbElement);
41
}
42
44
49
template
<
typename
T>
50
bool
data_message_save
(
DataStreamIter
&iter,
const
T * data,
size_t
nbElement){
51
return
DataStream<DataStreamIter, DataStreamMode::WRITE, T>::data_stream
(iter, (T*)data, nbElement);
52
}
53
55
59
template
<
typename
T>
60
bool
data_message_load
(
DataStreamIter
& iter, T & data){
61
return
DataStream<DataStreamIter, DataStreamMode::READ, T>::data_stream
(iter, data);
62
}
63
65
70
template
<
typename
T>
71
bool
data_message_load
(
DataStreamIter
& iter, T * data,
size_t
nbElement){
72
return
DataStream<DataStreamIter, DataStreamMode::READ, T>::data_stream
(iter, data, nbElement);
73
}
74
75
#endif
data_message_save
bool data_message_save(DataStreamIter &iter, T &data)
Save data in a message.
Definition
data_message.h:18
data_message_load
bool data_message_load(DataStreamIter &iter, T &data)
Load data from a message.
Definition
data_message.h:60
data_stream.h
DataStreamIter
DataStreamType * DataStreamIter
Definition
data_stream_include.h:28
DataStream::data_stream
static bool data_stream(Stream &ds, T &data)
Dummy function to catch if a type is not specialised.
Definition
data_stream_include.h:37
src
data_message.h
Generated by
1.17.0