PhoenixMock
1.8.7
Tools to split/merge/print mock used in Phoenix
data_stream_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_STREAM_MESSAGE_H__
8
#define __DATA_STREAM_MESSAGE_H__
9
10
#include "
data_stream_include.h
"
11
13
template
<>
14
struct
DataStream
<char*,
DataStreamMode::READ
,
bool
>{
15
static
bool
data_stream
(
char
* & ds,
bool
& data);
16
static
bool
data_stream
(
char
* & ds,
bool
* data,
size_t
nbElement);
17
};
18
20
template
<>
21
struct
DataStream
<char*,
DataStreamMode::WRITE
,
bool
>{
22
static
bool
data_stream
(
char
* & ds,
bool
& data);
23
static
bool
data_stream
(
char
* & ds,
bool
* data,
size_t
nbElement);
24
};
25
27
template
<>
28
struct
DataStream
<char*,
DataStreamMode::READ
,
char
>{
29
static
bool
data_stream
(
char
* & ds,
char
& data);
30
static
bool
data_stream
(
char
* & ds,
char
* data,
size_t
nbElement);
31
};
32
34
template
<>
35
struct
DataStream
<char*,
DataStreamMode::WRITE
,
char
>{
36
static
bool
data_stream
(
char
* & ds,
char
& data);
37
static
bool
data_stream
(
char
* & ds,
char
* data,
size_t
nbElement);
38
};
39
41
template
<>
42
struct
DataStream
<char*,
DataStreamMode::READ
,
short
>{
43
static
bool
data_stream
(
char
* & ds,
short
& data);
44
static
bool
data_stream
(
char
* & ds,
short
* data,
size_t
nbElement);
45
};
46
48
template
<>
49
struct
DataStream
<char*,
DataStreamMode::WRITE
,
short
>{
50
static
bool
data_stream
(
char
* & ds,
short
& data);
51
static
bool
data_stream
(
char
* & ds,
short
* data,
size_t
nbElement);
52
};
53
55
template
<>
56
struct
DataStream
<char*,
DataStreamMode::READ
,
int
>{
57
static
bool
data_stream
(
char
* & ds,
int
& data);
58
static
bool
data_stream
(
char
* & ds,
int
* data,
size_t
nbElement);
59
};
60
62
template
<>
63
struct
DataStream
<char*,
DataStreamMode::WRITE
,
int
>{
64
static
bool
data_stream
(
char
* & ds,
int
& data);
65
static
bool
data_stream
(
char
* & ds,
int
* data,
size_t
nbElement);
66
};
67
69
template
<>
70
struct
DataStream
<char*,
DataStreamMode::READ
,
long
int
>{
71
static
bool
data_stream
(
char
* & ds,
long
int
& data);
72
static
bool
data_stream
(
char
* & ds,
long
int
* data,
size_t
nbElement);
73
};
74
76
template
<>
77
struct
DataStream
<char*,
DataStreamMode::WRITE
,
long
int
>{
78
static
bool
data_stream
(
char
* & ds,
long
int
& data);
79
static
bool
data_stream
(
char
* & ds,
long
int
* data,
size_t
nbElement);
80
};
81
82
83
84
86
template
<>
87
struct
DataStream
<char*,
DataStreamMode::READ
,
unsigned
char
>{
88
static
bool
data_stream
(
char
* & ds,
unsigned
char
& data);
89
static
bool
data_stream
(
char
* & ds,
unsigned
char
* data,
size_t
nbElement);
90
};
91
93
template
<>
94
struct
DataStream
<char*,
DataStreamMode::WRITE
,
unsigned
char
>{
95
static
bool
data_stream
(
char
* & ds,
unsigned
char
& data);
96
static
bool
data_stream
(
char
* & ds,
unsigned
char
* data,
size_t
nbElement);
97
};
98
100
template
<>
101
struct
DataStream
<char*,
DataStreamMode::READ
,
unsigned
short
>{
102
static
bool
data_stream
(
char
* & ds,
unsigned
short
& data);
103
static
bool
data_stream
(
char
* & ds,
unsigned
short
* data,
size_t
nbElement);
104
};
105
107
template
<>
108
struct
DataStream
<char*,
DataStreamMode::WRITE
,
unsigned
short
>{
109
static
bool
data_stream
(
char
* & ds,
unsigned
short
& data);
110
static
bool
data_stream
(
char
* & ds,
unsigned
short
* data,
size_t
nbElement);
111
};
112
114
template
<>
115
struct
DataStream
<char*,
DataStreamMode::READ
,
unsigned
int
>{
116
static
bool
data_stream
(
char
* & ds,
unsigned
int
& data);
117
static
bool
data_stream
(
char
* & ds,
unsigned
int
* data,
size_t
nbElement);
118
};
119
121
template
<>
122
struct
DataStream
<char*,
DataStreamMode::WRITE
,
unsigned
int
>{
123
static
bool
data_stream
(
char
* & ds,
unsigned
int
& data);
124
static
bool
data_stream
(
char
* & ds,
unsigned
int
* data,
size_t
nbElement);
125
};
126
128
template
<>
129
struct
DataStream
<char*,
DataStreamMode::READ
,
long
unsigned
int
>{
130
static
bool
data_stream
(
char
* & ds,
long
unsigned
int
& data);
131
static
bool
data_stream
(
char
* & ds,
long
unsigned
int
* data,
size_t
nbElement);
132
};
133
135
template
<>
136
struct
DataStream
<char*,
DataStreamMode::WRITE
,
long
unsigned
int
>{
137
static
bool
data_stream
(
char
* & ds,
long
unsigned
int
& data);
138
static
bool
data_stream
(
char
* & ds,
long
unsigned
int
* data,
size_t
nbElement);
139
};
140
141
143
template
<>
144
struct
DataStream
<char*,
DataStreamMode::READ
,
float
>{
145
static
bool
data_stream
(
char
* & ds,
float
& data);
146
static
bool
data_stream
(
char
* & ds,
float
* data,
size_t
nbElement);
147
};
148
150
template
<>
151
struct
DataStream
<char*,
DataStreamMode::WRITE
,
float
>{
152
static
bool
data_stream
(
char
* & ds,
float
& data);
153
static
bool
data_stream
(
char
* & ds,
float
* data,
size_t
nbElement);
154
};
155
157
template
<>
158
struct
DataStream
<char*,
DataStreamMode::READ
,
double
>{
159
static
bool
data_stream
(
char
* & ds,
double
& data);
160
static
bool
data_stream
(
char
* & ds,
double
* data,
size_t
nbElement);
161
};
162
164
template
<>
165
struct
DataStream
<char*,
DataStreamMode::WRITE
,
double
>{
166
static
bool
data_stream
(
char
* & ds,
double
& data);
167
static
bool
data_stream
(
char
* & ds,
double
* data,
size_t
nbElement);
168
};
169
170
172
template
<>
173
struct
DataStream
<char*,
DataStreamMode::READ
, std::string>{
174
static
bool
data_stream
(
char
* & ds, std::string & data);
175
};
176
178
template
<>
179
struct
DataStream
<char*,
DataStreamMode::WRITE
, std::string>{
180
static
bool
data_stream
(
char
* & ds, std::string & data);
181
};
182
183
#include "
data_stream_write_message.h
"
184
#include "
data_stream_read_message.h
"
185
186
187
#endif
DataStreamMode::WRITE
@ WRITE
Definition:
data_stream_include.h:29
data_stream_write_message.h
DataStreamMode::READ
@ READ
Definition:
data_stream_include.h:28
data_stream_read_message.h
DataStream::data_stream
static bool data_stream(Stream &ds, T &data)
Definition:
data_stream_include.h:28
DataStream
Generic DataStream class.
Definition:
data_stream_include.h:27
data_stream_include.h
tmp_project
DataStream
src
data_stream_message.h
Generated on Mon Dec 9 2024 15:33:41 for PhoenixMock by
1.8.17