ChainedChildrenNodes

class ChainedChildrenNodes

Container that stores a vector of children nodes that may own feature chainings.

ChainedChildrenNodes ChainedChildrenNodes syside.ChainedChildrenNodes ChildrenNodes ChildrenNodes syside.ChildrenNodes ChildrenNodes->ChainedChildrenNodes ChildrenNodesView ChildrenNodesView syside.ChildrenNodesView ChildrenNodesView->ChildrenNodes
Children
Members defined in ChainedChildrenNodes (3 members)
Members inherited from ChildrenNodes (8 members)
Members inherited from ChildrenNodesView (6 members)

elements

R

The related elements in this container.

relationships

R

The relationships in this container.

__bool__

__getitem__

__len__

at

Methods

append_chain(relationship: type[syside.R], features: Sequence[syside.Feature]) tuple[syside.R, syside.Feature]

Append a relationship with an owned chaining. Raises TypeError if the relationship type cannot have owned chaining in the textual syntax.

insert_chain(index: int, relationship: type[syside.R], features: Sequence[syside.Feature]) tuple[syside.R, syside.Feature]

Insert a relationship with an owned chaining at the specified index. Raises TypeError if the relationship type cannot have owned chaining in the textual syntax.

replace_chain_at(index: int, relationship: type[syside.R], features: Sequence[syside.Feature]) tuple[syside.R, syside.Feature]

Replace the relationship and its related element at the specified index with an owned chaining. The relationship may be reused if its type matches the current relationship at that index. Raises TypeError if the relationship type cannot have owned chaining in the textual syntax.