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

Method get_fields

projects/Python/proto/test.py:12020–12074  ·  view source on GitHub ↗
(self, fbe_value)

Source from the content-addressed store, hash-verified

12018
12019 # Get the struct fields values
12020 def get_fields(self, fbe_value):
12021 fbe_current_offset = 0
12022 fbe_current_size = 0
12023
12024 self.f1.fbe_offset = fbe_current_offset
12025 fbe_result = self.f1.get(fbe_value.f1)
12026 fbe_current_offset += fbe_result[1]
12027 fbe_current_size += fbe_result[1]
12028
12029 self.f2.fbe_offset = fbe_current_offset
12030 fbe_result = self.f2.get(fbe_value.f2)
12031 fbe_current_offset += fbe_result[1]
12032 fbe_current_size += fbe_result[1]
12033
12034 self.f3.fbe_offset = fbe_current_offset
12035 fbe_result = self.f3.get(fbe_value.f3)
12036 fbe_current_offset += fbe_result[1]
12037 fbe_current_size += fbe_result[1]
12038
12039 self.f4.fbe_offset = fbe_current_offset
12040 fbe_result = self.f4.get(fbe_value.f4)
12041 fbe_current_offset += fbe_result[1]
12042 fbe_current_size += fbe_result[1]
12043
12044 self.f5.fbe_offset = fbe_current_offset
12045 fbe_result = self.f5.get(fbe_value.f5)
12046 fbe_current_offset += fbe_result[1]
12047 fbe_current_size += fbe_result[1]
12048
12049 self.f6.fbe_offset = fbe_current_offset
12050 fbe_result = self.f6.get(fbe_value.f6)
12051 fbe_current_offset += fbe_result[1]
12052 fbe_current_size += fbe_result[1]
12053
12054 self.f7.fbe_offset = fbe_current_offset
12055 fbe_result = self.f7.get(fbe_value.f7)
12056 fbe_current_offset += fbe_result[1]
12057 fbe_current_size += fbe_result[1]
12058
12059 self.f8.fbe_offset = fbe_current_offset
12060 fbe_result = self.f8.get(fbe_value.f8)
12061 fbe_current_offset += fbe_result[1]
12062 fbe_current_size += fbe_result[1]
12063
12064 self.f9.fbe_offset = fbe_current_offset
12065 fbe_result = self.f9.get(fbe_value.f9)
12066 fbe_current_offset += fbe_result[1]
12067 fbe_current_size += fbe_result[1]
12068
12069 self.f10.fbe_offset = fbe_current_offset
12070 fbe_result = self.f10.get(fbe_value.f10)
12071 fbe_current_offset += fbe_result[1]
12072 fbe_current_size += fbe_result[1]
12073
12074 return fbe_current_size
12075
12076 # Set the struct value
12077 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected