| 698 | } |
| 699 | |
| 700 | void FieldModel<::enums::Enums>::get_fields(::enums::Enums& fbe_value, size_t fbe_struct_size) const noexcept |
| 701 | { |
| 702 | size_t fbe_current_size = 4 + 4; |
| 703 | |
| 704 | if ((fbe_current_size + byte0.fbe_size()) <= fbe_struct_size) |
| 705 | byte0.get(fbe_value.byte0, EnumByte::ENUM_VALUE_0); |
| 706 | else |
| 707 | fbe_value.byte0 = EnumByte::ENUM_VALUE_0; |
| 708 | fbe_current_size += byte0.fbe_size(); |
| 709 | |
| 710 | if ((fbe_current_size + byte1.fbe_size()) <= fbe_struct_size) |
| 711 | byte1.get(fbe_value.byte1, EnumByte::ENUM_VALUE_1); |
| 712 | else |
| 713 | fbe_value.byte1 = EnumByte::ENUM_VALUE_1; |
| 714 | fbe_current_size += byte1.fbe_size(); |
| 715 | |
| 716 | if ((fbe_current_size + byte2.fbe_size()) <= fbe_struct_size) |
| 717 | byte2.get(fbe_value.byte2, EnumByte::ENUM_VALUE_2); |
| 718 | else |
| 719 | fbe_value.byte2 = EnumByte::ENUM_VALUE_2; |
| 720 | fbe_current_size += byte2.fbe_size(); |
| 721 | |
| 722 | if ((fbe_current_size + byte3.fbe_size()) <= fbe_struct_size) |
| 723 | byte3.get(fbe_value.byte3, EnumByte::ENUM_VALUE_3); |
| 724 | else |
| 725 | fbe_value.byte3 = EnumByte::ENUM_VALUE_3; |
| 726 | fbe_current_size += byte3.fbe_size(); |
| 727 | |
| 728 | if ((fbe_current_size + byte4.fbe_size()) <= fbe_struct_size) |
| 729 | byte4.get(fbe_value.byte4, EnumByte::ENUM_VALUE_4); |
| 730 | else |
| 731 | fbe_value.byte4 = EnumByte::ENUM_VALUE_4; |
| 732 | fbe_current_size += byte4.fbe_size(); |
| 733 | |
| 734 | if ((fbe_current_size + byte5.fbe_size()) <= fbe_struct_size) |
| 735 | byte5.get(fbe_value.byte5, EnumByte::ENUM_VALUE_5); |
| 736 | else |
| 737 | fbe_value.byte5 = EnumByte::ENUM_VALUE_5; |
| 738 | fbe_current_size += byte5.fbe_size(); |
| 739 | |
| 740 | if ((fbe_current_size + char0.fbe_size()) <= fbe_struct_size) |
| 741 | char0.get(fbe_value.char0, EnumChar::ENUM_VALUE_0); |
| 742 | else |
| 743 | fbe_value.char0 = EnumChar::ENUM_VALUE_0; |
| 744 | fbe_current_size += char0.fbe_size(); |
| 745 | |
| 746 | if ((fbe_current_size + char1.fbe_size()) <= fbe_struct_size) |
| 747 | char1.get(fbe_value.char1, EnumChar::ENUM_VALUE_1); |
| 748 | else |
| 749 | fbe_value.char1 = EnumChar::ENUM_VALUE_1; |
| 750 | fbe_current_size += char1.fbe_size(); |
| 751 | |
| 752 | if ((fbe_current_size + char2.fbe_size()) <= fbe_struct_size) |
| 753 | char2.get(fbe_value.char2, EnumChar::ENUM_VALUE_2); |
| 754 | else |
| 755 | fbe_value.char2 = EnumChar::ENUM_VALUE_2; |
| 756 | fbe_current_size += char2.fbe_size(); |
| 757 | |