The purpose of this storage helper is to avoid the need in virtual inheritance in client side code. More...
#include <CommonStorage.h>

Protected Member Functions | |
| void | attachObject (const GCommon &obj) |
| GCommon | extractObject () |
Protected Attributes | |
| int32 | _ref |
| Our private ref count. | |
| int32 | _holders |
| A number of external referrers associated with the attached object. | |
| GCommon | _attachedObject |
| Arbitrary object attached externally. | |
The purpose of this storage helper is to avoid the need in virtual inheritance in client side code.
This allows multiple inheritance from Common<T> without the need to specify "virtual" keyword, as Common is already derived from CommonStorage virtually.
1.8.4