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

Method set_fields

proto/enums_final_models.cpp:921–1258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

919}
920
921size_t FinalModel<::enums::Enums>::set_fields(const ::enums::Enums& fbe_value) noexcept
922{
923 size_t fbe_current_offset = 0;
924 size_t fbe_current_size = 0;
925 size_t fbe_field_size;
926
927 byte0.fbe_offset(fbe_current_offset);
928 fbe_field_size = byte0.set(fbe_value.byte0);
929 fbe_current_offset += fbe_field_size;
930 fbe_current_size += fbe_field_size;
931
932 byte1.fbe_offset(fbe_current_offset);
933 fbe_field_size = byte1.set(fbe_value.byte1);
934 fbe_current_offset += fbe_field_size;
935 fbe_current_size += fbe_field_size;
936
937 byte2.fbe_offset(fbe_current_offset);
938 fbe_field_size = byte2.set(fbe_value.byte2);
939 fbe_current_offset += fbe_field_size;
940 fbe_current_size += fbe_field_size;
941
942 byte3.fbe_offset(fbe_current_offset);
943 fbe_field_size = byte3.set(fbe_value.byte3);
944 fbe_current_offset += fbe_field_size;
945 fbe_current_size += fbe_field_size;
946
947 byte4.fbe_offset(fbe_current_offset);
948 fbe_field_size = byte4.set(fbe_value.byte4);
949 fbe_current_offset += fbe_field_size;
950 fbe_current_size += fbe_field_size;
951
952 byte5.fbe_offset(fbe_current_offset);
953 fbe_field_size = byte5.set(fbe_value.byte5);
954 fbe_current_offset += fbe_field_size;
955 fbe_current_size += fbe_field_size;
956
957 char0.fbe_offset(fbe_current_offset);
958 fbe_field_size = char0.set(fbe_value.char0);
959 fbe_current_offset += fbe_field_size;
960 fbe_current_size += fbe_field_size;
961
962 char1.fbe_offset(fbe_current_offset);
963 fbe_field_size = char1.set(fbe_value.char1);
964 fbe_current_offset += fbe_field_size;
965 fbe_current_size += fbe_field_size;
966
967 char2.fbe_offset(fbe_current_offset);
968 fbe_field_size = char2.set(fbe_value.char2);
969 fbe_current_offset += fbe_field_size;
970 fbe_current_size += fbe_field_size;
971
972 char3.fbe_offset(fbe_current_offset);
973 fbe_field_size = char3.set(fbe_value.char3);
974 fbe_current_offset += fbe_field_size;
975 fbe_current_size += fbe_field_size;
976
977 char4.fbe_offset(fbe_current_offset);
978 fbe_field_size = char4.set(fbe_value.char4);

Callers

nothing calls this directly

Calls 2

fbe_offsetMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected