All Classes Functions Variables Typedefs Friends Pages
Protected Member Functions | Protected Attributes | List of all members
Glympse::CommonStorage Class Reference

The purpose of this storage helper is to avoid the need in virtual inheritance in client side code. More...

#include <CommonStorage.h>

Inheritance diagram for Glympse::CommonStorage:
Inheritance graph
[legend]

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.
 

Detailed Description

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.


The documentation for this class was generated from the following file: