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 
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