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

Method set_fields

proto/test_final_models.cpp:648–880  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

646}
647
648size_t FinalModel<::test::StructSimple>::set_fields(const ::test::StructSimple& fbe_value) noexcept
649{
650 size_t fbe_current_offset = 0;
651 size_t fbe_current_size = 0;
652 size_t fbe_field_size;
653
654 id.fbe_offset(fbe_current_offset);
655 fbe_field_size = id.set(fbe_value.id);
656 fbe_current_offset += fbe_field_size;
657 fbe_current_size += fbe_field_size;
658
659 f1.fbe_offset(fbe_current_offset);
660 fbe_field_size = f1.set(fbe_value.f1);
661 fbe_current_offset += fbe_field_size;
662 fbe_current_size += fbe_field_size;
663
664 f2.fbe_offset(fbe_current_offset);
665 fbe_field_size = f2.set(fbe_value.f2);
666 fbe_current_offset += fbe_field_size;
667 fbe_current_size += fbe_field_size;
668
669 f3.fbe_offset(fbe_current_offset);
670 fbe_field_size = f3.set(fbe_value.f3);
671 fbe_current_offset += fbe_field_size;
672 fbe_current_size += fbe_field_size;
673
674 f4.fbe_offset(fbe_current_offset);
675 fbe_field_size = f4.set(fbe_value.f4);
676 fbe_current_offset += fbe_field_size;
677 fbe_current_size += fbe_field_size;
678
679 f5.fbe_offset(fbe_current_offset);
680 fbe_field_size = f5.set(fbe_value.f5);
681 fbe_current_offset += fbe_field_size;
682 fbe_current_size += fbe_field_size;
683
684 f6.fbe_offset(fbe_current_offset);
685 fbe_field_size = f6.set(fbe_value.f6);
686 fbe_current_offset += fbe_field_size;
687 fbe_current_size += fbe_field_size;
688
689 f7.fbe_offset(fbe_current_offset);
690 fbe_field_size = f7.set(fbe_value.f7);
691 fbe_current_offset += fbe_field_size;
692 fbe_current_size += fbe_field_size;
693
694 f8.fbe_offset(fbe_current_offset);
695 fbe_field_size = f8.set(fbe_value.f8);
696 fbe_current_offset += fbe_field_size;
697 fbe_current_size += fbe_field_size;
698
699 f9.fbe_offset(fbe_current_offset);
700 fbe_field_size = f9.set(fbe_value.f9);
701 fbe_current_offset += fbe_field_size;
702 fbe_current_size += fbe_field_size;
703
704 f10.fbe_offset(fbe_current_offset);
705 fbe_field_size = f10.set(fbe_value.f10);

Callers

nothing calls this directly

Calls 2

fbe_offsetMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected