DependencyEnds

class DependencyEnds
DependencyEnds DependencyEnds syside.DependencyEnds ContainerView ContainerView syside.ContainerView ContainerView->DependencyEnds
Members defined in DependencyEnds (5 members)

append

clear

pop

remove

replace_at

Members inherited from ContainerView (11 members)

__bool__

__contains__

__getitem__

__iter__

__len__

__reversed__

__str__

at

count

empty

index

Methods

append(element: syside.Element, name: syside.NameID = NameID.Regular) None

Append a new reference to this container.

clear() None

Clear all references from this container. Note that empty references cannot be represented in textual syntax, and is a semantic violation.

pop(index: int = -1) syside.Element

Pop and return the reference element at index. By default, the last reference is popped.

Raises ValueError if the index is out of bounds.

remove(arg: syside.Element, /) bool

Remove the referenced element. Returns True if the element was removed, and False otherwise.

replace_at(index: int, element: syside.Element, name: syside.NameID = NameID.Regular) syside.Element

Replace reference element at index with element. Returns the previously referenced element.

Raises IndexError if index is out-of-bounds.

Used in