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

Method get_fields

proto/test_final_models.cpp:406–638  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

404}
405
406size_t FinalModel<::test::StructSimple>::get_fields(::test::StructSimple& fbe_value) const noexcept
407{
408 size_t fbe_current_offset = 0;
409 size_t fbe_current_size = 0;
410 size_t fbe_field_size;
411
412 id.fbe_offset(fbe_current_offset);
413 fbe_field_size = id.get(fbe_value.id);
414 fbe_current_offset += fbe_field_size;
415 fbe_current_size += fbe_field_size;
416
417 f1.fbe_offset(fbe_current_offset);
418 fbe_field_size = f1.get(fbe_value.f1);
419 fbe_current_offset += fbe_field_size;
420 fbe_current_size += fbe_field_size;
421
422 f2.fbe_offset(fbe_current_offset);
423 fbe_field_size = f2.get(fbe_value.f2);
424 fbe_current_offset += fbe_field_size;
425 fbe_current_size += fbe_field_size;
426
427 f3.fbe_offset(fbe_current_offset);
428 fbe_field_size = f3.get(fbe_value.f3);
429 fbe_current_offset += fbe_field_size;
430 fbe_current_size += fbe_field_size;
431
432 f4.fbe_offset(fbe_current_offset);
433 fbe_field_size = f4.get(fbe_value.f4);
434 fbe_current_offset += fbe_field_size;
435 fbe_current_size += fbe_field_size;
436
437 f5.fbe_offset(fbe_current_offset);
438 fbe_field_size = f5.get(fbe_value.f5);
439 fbe_current_offset += fbe_field_size;
440 fbe_current_size += fbe_field_size;
441
442 f6.fbe_offset(fbe_current_offset);
443 fbe_field_size = f6.get(fbe_value.f6);
444 fbe_current_offset += fbe_field_size;
445 fbe_current_size += fbe_field_size;
446
447 f7.fbe_offset(fbe_current_offset);
448 fbe_field_size = f7.get(fbe_value.f7);
449 fbe_current_offset += fbe_field_size;
450 fbe_current_size += fbe_field_size;
451
452 f8.fbe_offset(fbe_current_offset);
453 fbe_field_size = f8.get(fbe_value.f8);
454 fbe_current_offset += fbe_field_size;
455 fbe_current_size += fbe_field_size;
456
457 f9.fbe_offset(fbe_current_offset);
458 fbe_field_size = f9.get(fbe_value.f9);
459 fbe_current_offset += fbe_field_size;
460 fbe_current_size += fbe_field_size;
461
462 f10.fbe_offset(fbe_current_offset);
463 fbe_field_size = f10.get(fbe_value.f10);

Callers

nothing calls this directly

Calls 2

fbe_offsetMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected