ChainedMemberAccessor
- class ChainedMemberAccessor[R: Membership, M: Feature]
An accessor for potentially unowned member features that may be also chained
Members defined in
ChainedMemberAccessor(1 member)
Set the reference to a chain of
Features. Replaces the previousmember_element.Members inherited from
MemberAccessor(6 members)
RThe
member_elementof thismemberif it is not empty.
RThe
membershipof thismemberif it is not empty.
Extract the
member_elementleaving thismemberempty.
Remove the
member_elementleaving thismemberempty.
Set a new
member_element. Methods
- set_member_element_chain(arg: Sequence[syside.Feature], /) tuple[syside.OwningMembership, syside.Feature]
Set the reference to a chain of
Features. Replaces the previousmember_element.Returns a pair of (
membership,member_element) wheremember_elementis theFeaturewith ownedFeatureChainingsto the providedFeatureswith order preserved.