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

Method get_fields

projects/Python/proto/protoex.py:1659–1674  ·  view source on GitHub ↗
(self, fbe_value)

Source from the content-addressed store, hash-verified

1657
1658 # Get the struct fields values
1659 def get_fields(self, fbe_value):
1660 fbe_current_offset = 0
1661 fbe_current_size = 0
1662
1663 self.parent.fbe_offset = fbe_current_offset
1664 fbe_result = self.parent.get_fields(fbe_value)
1665 fbe_current_offset += fbe_result
1666 fbe_current_size += fbe_result
1667
1668 self.locked.fbe_offset = fbe_current_offset
1669 fbe_result = self.locked.get()
1670 fbe_value.locked = fbe_result[0]
1671 fbe_current_offset += fbe_result[1]
1672 fbe_current_size += fbe_result[1]
1673
1674 return fbe_current_size
1675
1676 # Set the struct value
1677 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 2

get_fieldsMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected