Tagged values on model elements
Name | Label | Parameters | Behaviours |
---|---|---|---|
Cxx.Name |
Cxx Name |
string |
Specifies a Cxx name for the parameter. |
Cxx.Bind |
Bind |
Type |
Specifies template instanciation parameters. |
Cxx.Container |
Container |
Container name |
Specifies a container to use if the element has a cardinality of *. |
Cxx.Container.Pointer |
Container pointer |
& or * |
Specifies the pointer modifier to use for the container declaration. Must be & or *. |
Cxx.Container.Specifier |
Container specifiers |
Cxx specifier |
Owns a specifier for the container of the element (for example, const). |
Cxx.GenFullName |
Generate full name |
N/A |
Specifies that the element must be generated with a namespaced type. |
Cxx.Lib |
Library |
N/A |
Specifies the name of the library to use to declare the element. |
Cxx.Lib.ImportTypes |
Import type from library |
Type identifier |
Uses a specific type from a specific type library. |
Cxx.NoCode |
Do not generate |
N/A |
Specifies that the element must not be generated by Modelio Cxx Designer. |
Cxx.Pointer |
Pointer |
& or * |
Specifies the pointer modifier to use. Must be & or *. |
Cxx.Specifier |
Specifiers |
Cxx specifier |
Owns a specifier for the element (for example, const). |
Cxx.TypeExpr |
Manual declaration |
declaration |
Specifies the declaration to use for the element. You can use $name to automatically insert the name of the element into the declaration. |
Cxx.Use.Class |
Use class |
Classes |
Adds an include towards a class in the body or the header. The first parameter must be body or header. |
Cxx.Use.Package |
Use package |
Packages |
Adds an include towards a package in the body or the header. The first parameter must be body or header. |
Notes on model elements
Name | Label | Behaviours |
---|---|---|
Cxx.Body.Bottom |
Body bottom |
Contains code to insert at the bottom of the body file. |
Cxx.Body.Top |
Body top |
Contains code to insert at the top of the body file. |
Cxx.Code |
Cxx Code |
Contains the operation’s implementation code. |
Cxx.Doc.Doxygen |
Doxygen documentation |
Contains the text to insert in the doxygen comment. |
Cxx.Header.Bottom |
Header bottom |
Contains code to insert at the bottom of the header file. |
Cxx.Header.Top |
Header top |
Contains code to insert at the top of the header file. |
Cxx.Use.Body |
Body uses |
Uses to add in the body file. |
Cxx.Use.Header |
Header uses |
Uses to add in the header file. |
Cxx.Value |
Default value |
Specifies a default value. |
Stereotypes on model elements
Name | Label | Behaviours |
---|---|---|
Cxx.External |
External |
Indicates this element represents a class that is not modeled, usually to include it from another class. |
Tagged values on «External» model elements
Name | Label | Parameters | Behaviours |
---|---|---|---|
Cxx.GenerateHeaderFile |
Generate header file |
N/A |
Specifies that a header file containing the given includes must be generated. |
Cxx.IncludePath |
Include paths |
File names |
Indicates the includes to be used for this element. |