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

Method get_fields

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

Source from the content-addressed store, hash-verified

12748
12749 # Get the struct fields values
12750 def get_fields(self, fbe_value):
12751 fbe_current_offset = 0
12752 fbe_current_size = 0
12753
12754 self.f1.fbe_offset = fbe_current_offset
12755 fbe_result = self.f1.get(fbe_value.f1)
12756 fbe_current_offset += fbe_result[1]
12757 fbe_current_size += fbe_result[1]
12758
12759 self.f2.fbe_offset = fbe_current_offset
12760 fbe_result = self.f2.get(fbe_value.f2)
12761 fbe_current_offset += fbe_result[1]
12762 fbe_current_size += fbe_result[1]
12763
12764 self.f3.fbe_offset = fbe_current_offset
12765 fbe_result = self.f3.get(fbe_value.f3)
12766 fbe_current_offset += fbe_result[1]
12767 fbe_current_size += fbe_result[1]
12768
12769 self.f4.fbe_offset = fbe_current_offset
12770 fbe_result = self.f4.get(fbe_value.f4)
12771 fbe_current_offset += fbe_result[1]
12772 fbe_current_size += fbe_result[1]
12773
12774 return fbe_current_size
12775
12776 # Set the struct value
12777 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected