Tagged values and notes on association ends

 

Tagged values on association ends

 

Name

Parameters

Behaviour

Cxx.Name

string

Specifies a C++ name for the association end.

Cxx.GenFullName

N/A

Specifies that the association end 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 association end. You can use $name to automatically insert the name of the association end into the declaration.

Cxx.Lib

N/A

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

Cxx.Specifier

C++ specifier

Owns a specifier for the association end (for example, const).

Cxx.Container

Container name

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

Cxx.Container.Specifier

C++ specifier

Owns a specifier for the container of the association end (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 association end must not be automatically decorated on generation.

 

 

Notes on association ends

 

Name

Behaviour

Cxx.Doc.Doxygen

Specifies doxygen documentation for the association end.

Cxx.Value

Specifies a default value for an association end.