- @property
- def length_field(self):
- field_ptr = native_bt.field_sequence_get_length(self._ptr)
- if field_ptr is None:
- return
- return _create_from_ptr(field_ptr)
-
- @length_field.setter
- def length_field(self, length_field):
- utils._check_type(length_field, _IntegerField)
- ret = native_bt.field_sequence_set_length(self._ptr, length_field._ptr)
- utils._handle_ret(ret, "cannot set sequence field object's length field")
+ def _set_length(self, length):
+ utils._check_uint64(length)
+ ret = native_bt.field_dynamic_array_set_length(self._ptr, length)
+ utils._handle_ret(ret, "cannot set dynamic array length")