Software Disclaimer

Class UML 2.4.1::TemplateSignature

Description:

A template signature bundles the set of formal template parameters for a templated element.

Direct Superclasses: Element

Direct Subclasses: RedefinableTemplateSignature

Class Precedence List: TemplateSignature, Element

Properties:

ownedParameter : TemplateParameter (0 *); -- source TemplateSignature
parameter : TemplateParameter (1 *); -- source TemplateSignature

The ordered set of all formal template parameters for this template signature.
{ordered}

template : TemplateableElement (1 1); -- source TemplateSignature
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

The Element that owns this element.
{readonly}
Derived union with sources: (template)
Opposite: Element.ownedElement

Constraints:

Signature: own_elements() : Boolean;
Description: Parameters must own the elements they parameter or those elements must be owned by the element being templated.
The OCL used here is not normative.
Editor's notes: templatedElement not defined.
Expression: true
Original: templatedElement.ownedElement->includesAll(parameter.parameteredElement - parameter.ownedParameteredElement)

Operations:

No additional operations.



Send questions or comments to [email protected].