MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / set_fields

Method set_fields

proto/protoex_final_models.cpp:167–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165}
166
167size_t FinalModel<::protoex::Order>::set_fields(const ::protoex::Order& fbe_value) noexcept
168{
169 size_t fbe_current_offset = 0;
170 size_t fbe_current_size = 0;
171 size_t fbe_field_size;
172
173 id.fbe_offset(fbe_current_offset);
174 fbe_field_size = id.set(fbe_value.id);
175 fbe_current_offset += fbe_field_size;
176 fbe_current_size += fbe_field_size;
177
178 symbol.fbe_offset(fbe_current_offset);
179 fbe_field_size = symbol.set(fbe_value.symbol);
180 fbe_current_offset += fbe_field_size;
181 fbe_current_size += fbe_field_size;
182
183 side.fbe_offset(fbe_current_offset);
184 fbe_field_size = side.set(fbe_value.side);
185 fbe_current_offset += fbe_field_size;
186 fbe_current_size += fbe_field_size;
187
188 type.fbe_offset(fbe_current_offset);
189 fbe_field_size = type.set(fbe_value.type);
190 fbe_current_offset += fbe_field_size;
191 fbe_current_size += fbe_field_size;
192
193 price.fbe_offset(fbe_current_offset);
194 fbe_field_size = price.set(fbe_value.price);
195 fbe_current_offset += fbe_field_size;
196 fbe_current_size += fbe_field_size;
197
198 volume.fbe_offset(fbe_current_offset);
199 fbe_field_size = volume.set(fbe_value.volume);
200 fbe_current_offset += fbe_field_size;
201 fbe_current_size += fbe_field_size;
202
203 tp.fbe_offset(fbe_current_offset);
204 fbe_field_size = tp.set(fbe_value.tp);
205 fbe_current_offset += fbe_field_size;
206 fbe_current_size += fbe_field_size;
207
208 sl.fbe_offset(fbe_current_offset);
209 fbe_field_size = sl.set(fbe_value.sl);
210 fbe_current_offset += fbe_field_size;
211 fbe_current_size += fbe_field_size;
212
213 return fbe_current_size;
214}
215
216namespace protoex {
217

Callers

nothing calls this directly

Calls 2

fbe_offsetMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected