TargetFeatureAccessor

class TargetFeatureAccessor
%3 TargetFeatureAccessor TargetFeatureAccessor syside.TargetFeatureAccessor ChainedMemberAccessor ChainedMemberAccessor syside.ChainedMemberAccessor ChainedMemberAccessor->TargetFeatureAccessor MemberAccessor MemberAccessor syside.MemberAccessor MemberAccessor->ChainedMemberAccessor
Members defined in TargetFeatureAccessor (1 member)

set_member_element

Set a new member_element. element will only be referenced if the membership is Membership, otherwise ownership constraints apply. Replaces the previous member_element, which may be reused by the model if it was owned.

Members inherited from ChainedMemberAccessor (1 member)

set_member_element_chain

Set the reference to a chain of Features. Replaces the previous member_element.

Members inherited from MemberAccessor (5 members)

member_element

R

The member_element of this member if it is not empty.

membership

R

The membership of this member if it is not empty.

__bool__

extract_member_element

Extract the member_element leaving this member empty. Note that not all empty members are valid textual syntax. This does not check that the model is left in a valid state.

remove_member_element

Remove the member_element leaving this member empty. Note that not all empty members are valid textual syntax. This does not check that the model is left in a valid state.

Methods

set_member_element(element: syside.TargetFeatureAccessor.set_member_element.M, name: syside.NameID = ...) tuple[syside.Membership, syside.TargetFeatureAccessor.set_member_element.M]

Set a new member_element. element will only be referenced if the membership is Membership, otherwise ownership constraints apply. Replaces the previous member_element, which may be reused by the model if it was owned.

Returns a pair of (membership, member_element) where member_element is element.

set_member_element(element: syside.TargetFeatureAccessor.set_member_element.M | None, name: syside.NameID = ...) tuple[syside.Membership, syside.TargetFeatureAccessor.set_member_element.M] | None

set_member_element overload that will remove the member element if element is None, otherwise the behaviour is the same.

Used in