ByteArray#

class ByteArray(*args, **kwargs)#
Constructors:

ByteArray()

Methods#

class ByteArray
classmethod append(array: list[int], data: list[int]) list[int]#
Parameters:
  • array

  • data

classmethod free(array: list[int], free_segment: bool) list[int] | None#
Parameters:
  • array

  • free_segment

classmethod free_to_bytes(array: list[int]) Bytes#
Parameters:

array

classmethod new() list[int]#
classmethod new_take(data: list[int]) list[int]#
Parameters:

data

classmethod prepend(array: list[int], data: list[int]) list[int]#
Parameters:
  • array

  • data

classmethod remove_index(array: list[int], index_: int) list[int]#
Parameters:
  • array

  • index

classmethod remove_index_fast(array: list[int], index_: int) list[int]#
Parameters:
  • array

  • index

classmethod remove_range(array: list[int], index_: int, length: int) list[int]#
Parameters:
  • array

  • index

  • length

classmethod set_size(array: list[int], length: int) list[int]#
Parameters:
  • array

  • length

classmethod sized_new(reserved_size: int) list[int]#
Parameters:

reserved_size

classmethod sort(array: list[int], compare_func: Callable[[Any, Any], int]) None#
Parameters:
  • array

  • compare_func

classmethod sort_with_data(array: list[int], compare_func: Callable[[Any, Any, Any], int], user_data: Any = None) None#
Parameters:
  • array

  • compare_func

  • user_data

Fields#

class ByteArray
data#
len#