Tagged values on parameters

 

Tagged values on parameters

 

Name

Parameters

Behaviour

Cxx.Name

string

Specifies a C++ name for the parameter.

Cxx.GenFullName

N/A

Specifies that the parameter must be generated with a namespaced type.

Cxx.Pointer

& or *

Specifies the pointer modifier to use.

Cxx.TypeExpr

declaration

Specifies the declaration to use for the parameter. You can use $name to automatically insert the name of the parameter into the declaration.

Cxx.Lib

N/A

Specifies the name of the library to use to declare the parameter in C++.

Cxx.Specifier

C++ specifier

Owns a specifier for the parameter (for example, const).

Cxx.Container

Container name

Specifies a container to use if the parameter has a cardinality of *.

Cxx.Container.Specifier

C++ specifier

Owns a specifier for the container of the parameter (for example, const).

Cxx.Container.Pointer

& or *

Specifies the pointer modifier to use for the container declaration.

Cxx.Generation.NoAuto

N/A

Specifies that the parameter must not be automatically decorated on generation.