SKETCH OF HOW RESEARCH MIGHT CONTINUE AND RESULTS BE PRESENTED - PREVIEW ONLY

ATL Attributes: aggregatable

This is a listen-to attribute for ATLPROV. It is handled first by the compiler as a built-in attribute and then by such other attribute providers that “listen to” it. The following notes assume familiarity with the syntax and behaviour of the aggregatable attribute as built in to the compiler.

Behaviour

The aggregatable attribute, which is necessarily applied to a coclass, adds the following macro as a line in the definition of the target class, depending on the type argument:

allowed DECLARE_POLY_AGGREGATABLE (target)
always DECLARE_ONLY_AGGREGATABLE (target)
never DECLARE_NOT_AGGREGATABLE (target)