PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
data_stream_size.cpp
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 #include "data_stream_size.h"
8 
10 
15  ds += sizeof(bool);
16  return true;
17 }
18 
20 
25 bool DataStream<size_t, DataStreamMode::WRITE, bool>::data_stream(size_t & ds, bool * data, size_t nbElement){
26  ds += sizeof(bool)*nbElement;
27  return true;
28 }
29 
31 
36  ds += sizeof(char);
37  return true;
38 }
39 
41 
46 bool DataStream<size_t, DataStreamMode::WRITE, char>::data_stream(size_t & ds, char * data, size_t nbElement){
47  ds += sizeof(char)*nbElement;
48  return true;
49 }
50 
52 
57  ds += sizeof(short);
58  return true;
59 }
60 
62 
67 bool DataStream<size_t, DataStreamMode::WRITE, short>::data_stream(size_t & ds, short * data, size_t nbElement){
68  ds += sizeof(short)*nbElement;
69  return true;
70 }
71 
73 
78  ds += sizeof(int);
79  return true;
80 }
81 
83 
88 bool DataStream<size_t, DataStreamMode::WRITE, int>::data_stream(size_t & ds, int * data, size_t nbElement){
89  ds += sizeof(int)*nbElement;
90  return true;
91 }
92 
94 
99  ds += sizeof(long int);
100  return true;
101 }
102 
104 
109 bool DataStream<size_t, DataStreamMode::WRITE, long int>::data_stream(size_t & ds, long int * data, size_t nbElement){
110  ds += sizeof(long int)*nbElement;
111  return true;
112 }
113 
115 
120  ds += sizeof(unsigned char);
121  return true;
122 }
123 
125 
130 bool DataStream<size_t, DataStreamMode::WRITE, unsigned char>::data_stream(size_t & ds, unsigned char * data, size_t nbElement){
131  ds += sizeof(unsigned char)*nbElement;
132  return true;
133 }
134 
136 
141  ds += sizeof(unsigned short);
142  return true;
143 }
144 
146 
151 bool DataStream<size_t, DataStreamMode::WRITE, unsigned short>::data_stream(size_t & ds, unsigned short * data, size_t nbElement){
152  ds += sizeof(unsigned short)*nbElement;
153  return true;
154 }
155 
157 
162  ds += sizeof(unsigned int);
163  return true;
164 }
165 
167 
172 bool DataStream<size_t, DataStreamMode::WRITE, unsigned int>::data_stream(size_t & ds, unsigned int * data, size_t nbElement){
173  ds += sizeof(unsigned int)*nbElement;
174  return true;
175 }
176 
178 
183  ds += sizeof(long unsigned int);
184  return true;
185 }
186 
188 
193 bool DataStream<size_t, DataStreamMode::WRITE, long unsigned int>::data_stream(size_t & ds, long unsigned int * data, size_t nbElement){
194  ds += sizeof(long unsigned int)*nbElement;
195  return true;
196 }
197 
199 
204  ds += sizeof(float);
205  return true;
206 }
207 
209 
214 bool DataStream<size_t, DataStreamMode::WRITE, float>::data_stream(size_t & ds, float * data, size_t nbElement){
215  ds += sizeof(float)*nbElement;
216  return true;
217 }
218 
220 
225  ds += sizeof(double);
226  return true;
227 }
228 
230 
235 bool DataStream<size_t, DataStreamMode::WRITE, double>::data_stream(size_t & ds, double * data, size_t nbElement){
236  ds += sizeof(double)*nbElement;
237  return true;
238 }
239 
241 
246  ds += data.size() + sizeof(size_t); //Number of char + sizeof(size_t) to store the number of char
247  return true;
248 }
249 
250 
data_stream_size.h
DataStream::data_stream
static bool data_stream(Stream &ds, T &data)
Definition: data_stream_include.h:28