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