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

Method set_fields

proto/proto_final_models.cpp:141–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139}
140
141size_t FinalModel<::proto::Order>::set_fields(const ::proto::Order& fbe_value) noexcept
142{
143 size_t fbe_current_offset = 0;
144 size_t fbe_current_size = 0;
145 size_t fbe_field_size;
146
147 id.fbe_offset(fbe_current_offset);
148 fbe_field_size = id.set(fbe_value.id);
149 fbe_current_offset += fbe_field_size;
150 fbe_current_size += fbe_field_size;
151
152 symbol.fbe_offset(fbe_current_offset);
153 fbe_field_size = symbol.set(fbe_value.symbol);
154 fbe_current_offset += fbe_field_size;
155 fbe_current_size += fbe_field_size;
156
157 side.fbe_offset(fbe_current_offset);
158 fbe_field_size = side.set(fbe_value.side);
159 fbe_current_offset += fbe_field_size;
160 fbe_current_size += fbe_field_size;
161
162 type.fbe_offset(fbe_current_offset);
163 fbe_field_size = type.set(fbe_value.type);
164 fbe_current_offset += fbe_field_size;
165 fbe_current_size += fbe_field_size;
166
167 price.fbe_offset(fbe_current_offset);
168 fbe_field_size = price.set(fbe_value.price);
169 fbe_current_offset += fbe_field_size;
170 fbe_current_size += fbe_field_size;
171
172 volume.fbe_offset(fbe_current_offset);
173 fbe_field_size = volume.set(fbe_value.volume);
174 fbe_current_offset += fbe_field_size;
175 fbe_current_size += fbe_field_size;
176
177 return fbe_current_size;
178}
179
180namespace proto {
181

Callers

nothing calls this directly

Calls 2

fbe_offsetMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected