+ def create_bit_array_field_class(self, length):
+ utils._check_uint64(length)
+
+ if length < 1 or length > 64:
+ raise ValueError(
+ 'invalid length {}: expecting a value in the [1, 64] range'.format(
+ length
+ )
+ )
+
+ field_class_ptr = native_bt.field_class_bit_array_create(self._ptr, length)
+ self._check_field_class_create_status(field_class_ptr, 'bit array')
+
+ return bt2_field_class._BitArrayFieldClass._create_from_ptr(field_class_ptr)
+