daeSmartRef< T > Class Template Reference
#include <daeSmartRef.h>
Detailed Description
template<class T>
class daeSmartRef< T >
The daeSmartRef
template class automates reference counting for objects derived from daeElement
.
Public Member Functions | |
daeSmartRef () | |
Constructor. | |
~daeSmartRef () | |
Destructor. | |
template<class U> | |
daeSmartRef (const daeElementWrapper< U > &) | |
Constructor that will convert from one template to the other. | |
template<class U> | |
daeSmartRef (const daeSmartRef< U > &smartRef) | |
Copy Constructor that will convert from one template to the other. | |
T * | cast () const |
Function that returns a pointer to object being reference counted. | |
daeSmartRef (const daeSmartRef< T > &smartRef) | |
Copy Constructor. | |
daeSmartRef (T *ptr) | |
Constructor. | |
template<class U> | |
const daeSmartRef< T > & | operator= (const daeElementWrapper< U > &) |
Overloaded assignment operator which will convert between template types. | |
template<class U> | |
const daeSmartRef< T > & | operator= (const daeSmartRef< U > &smartRef) |
Overloaded assignment operator which will convert between template types. | |
const daeSmartRef< T > & | operator= (const daeSmartRef< T > &other) |
Overloaded assignment operator. | |
const daeSmartRef< T > & | operator= (T *ptr) |
Overloaded assignment operator. | |
T * | operator-> () const |
Overloaded member selection operator. | |
operator T * () const | |
Overloaded cast operator. | |
Static Public Member Functions | |
template<class U> | |
static T * | staticCast (const daeSmartRef< U > &smartRef) |
Static cast function. |
Constructor & Destructor Documentation
|
Constructor that will convert from one template to the other. unimplemented.
|
|
Copy Constructor that will convert from one template to the other.
|
|
Copy Constructor.
|
|
Constructor.
|
Member Function Documentation
|
Function that returns a pointer to object being reference counted.
|
|
Overloaded cast operator.
|
|
Overloaded member selection operator.
|
|
Overloaded assignment operator.
|
|
Overloaded assignment operator.
|
|
Overloaded assignment operator which will convert between template types.
|
|
Overloaded assignment operator which will convert between template types.
|
|
Static cast function.
|
The documentation for this class was generated from the following file:
- C:/SVN_wf/COLLADA_DOM/include/dae/daeSmartRef.h
©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:47:04 2006 for COLLADA 1.4 DOM by 1.4.3