class documentation

Stable repeated-extension container with protobuf setter semantics.

Method __delitem__ Undocumented
Method __eq__ Undocumented
Method __getitem__ Undocumented
Method __init__ Undocumented
Method __len__ Undocumented
Method __repr__ Undocumented
Method __setitem__ Undocumented
Method clear Undocumented
Method extend Undocumented
Method insert Undocumented
Method replace Undocumented
Method reverse Undocumented
Method _detach Undocumented
Method _prepare Undocumented
Instance Variable _codec Undocumented
Instance Variable _items Undocumented
Instance Variable _on_mutation Undocumented
def __delitem__(self, index: int | slice): (source)

Undocumented

def __eq__(self, other: object) -> bool: (source)

Undocumented

@overload
def __getitem__(self, index: int) -> T:
@overload
def __getitem__(self, index: slice) -> list[T]:
(source)

Undocumented

def __init__(self, codec: ValueCodec[T], on_mutation: Callable[[], None]): (source)

Undocumented

def __len__(self) -> int: (source)

Undocumented

def __repr__(self) -> str: (source)

Undocumented

@overload
def __setitem__(self, index: int, value: T):
@overload
def __setitem__(self, index: slice, value: Iterable[T]):
(source)

Undocumented

def clear(self): (source)

Undocumented

def extend(self, values: Iterable[T]): (source)

Undocumented

def insert(self, index: int, value: T): (source)

Undocumented

def replace(self, values: Iterable[T]): (source)

Undocumented

def reverse(self): (source)

Undocumented

def _detach(self, value: T): (source)

Undocumented

def _prepare(self, value: object) -> T: (source)

Undocumented

Undocumented

Undocumented

_on_mutation = (source)

Undocumented