Tagged values on operations
| Name | Label | Parameters | Behaviours | 
|---|---|---|---|
Cxx.CLI.NewOperation  | 
CLI New  | 
N/A  | 
Indicates that this function does not override a base class method.  | 
Cxx.Operation.Disposition  | 
Is inline  | 
inline  | 
Specifies the disposition of an operation (inline or not). The parameter must include "inline".  | 
Cxx.Operation.Explicit  | 
Is explicit  | 
N/A  | 
Specifies that the constructor must be generated as an explicit constructor.  | 
Cxx.Operation.Throws  | 
Throws  | 
Exception name  | 
Specifies a set of exceptions thrown by the operation.  | 
Cxx.TypeExpr.Body  | 
Content declaration  | 
Type  | 
Manual declaration for the body.  | 
Cxx.TypeExpr  | 
Manual declaration  | 
Type  | 
Manual declaration for the header.  | 
Notes on operations
| Name | Label | Behaviours | 
|---|---|---|
Cxx.Operation.Constructor.Base  | 
Constructor Base  | 
Contains code to insert at constructor transmission.  | 
Cxx.Operation.Returned  | 
Returned  | 
Contains the operation’s return statement.  | 
Stereotypes on operations
| Name | Label | Behaviours | 
|---|---|---|
Cxx.Accessor  | 
Accessor  | 
Indicates this operation is an automatically managed accessor.  | 
Cxx.CastOperator  | 
Cast Operator  | 
Specifies the operation as a cast operator redefinition.  | 
Cxx.CLI.Delegate  | 
CLI Delegate  | 
Indicates this operation is a CLI delegate.  | 
Cxx.CLI.StaticConstructor  | 
CLI Static Constructor  | 
Indicates this operation is a static CLI constructor.  | 
Cxx.Operator  | 
Operator  | 
Specifies the operation as an operator redefinition.  |