| Rosetta 3.2 Release Manual |
ReferenceCount can also be used in a multiple inheritance hierarchy if the root class using virtual inheritance for ReferenceCount (to avoid multiple instances of the counter if the inheritance hierarchy has diamond-shaped inheritance relationships). Because ReferenceCount is not a pure interface class it is not suitable for use in a Decorator pattern hierarchy because multiple copies of the counter would be present: ReferenceCountMI should be used in those situations.
1.5.9