Blender  V2.59
Public Member Functions
AUD_Reference< T > Class Template Reference

#include <AUD_Reference.h>

Inheritance diagram for AUD_Reference< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 AUD_Reference (T *reference=0)
 AUD_Reference (const AUD_Reference &ref)
 ~AUD_Reference ()
AUD_Referenceoperator= (const AUD_Reference &ref)
T * get () const

Detailed Description

template<class T>
class AUD_Reference< T >

This class provides reference counting functionality.

Definition at line 39 of file AUD_Reference.h.


Constructor & Destructor Documentation

template<class T>
AUD_Reference< T >::AUD_Reference ( T *  reference = 0) [inline]

Creates a new reference counter.

Parameters:
referenceThe reference.

Definition at line 51 of file AUD_Reference.h.

template<class T>
AUD_Reference< T >::AUD_Reference ( const AUD_Reference< T > &  ref) [inline]

Copies an AUD_Reference object.

Parameters:
refThe AUD_Reference object to copy.

Definition at line 62 of file AUD_Reference.h.

template<class T>
AUD_Reference< T >::~AUD_Reference ( ) [inline]

Destroys a AUD_Reference object, if there's no furthere reference on the reference, it is destroyed as well.

Definition at line 73 of file AUD_Reference.h.


Member Function Documentation

template<class T>
T* AUD_Reference< T >::get ( ) const [inline]
template<class T>
AUD_Reference& AUD_Reference< T >::operator= ( const AUD_Reference< T > &  ref) [inline]

Assigns an AUD_Reference to this object.

Parameters:
refThe AUD_Reference object to assign.

Definition at line 90 of file AUD_Reference.h.


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