Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

scv_shared_ptr< T > Class Template Reference

#include <scv_shared_ptr.h>

Inheritance diagram for scv_shared_ptr< T >:

Inheritance graph
[legend]
Collaboration diagram for scv_shared_ptr< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

 scv_shared_ptr (T *coreP=NULL)
 scv_shared_ptr (T *coreP, int *countP)
 scv_shared_ptr (const scv_shared_ptr< T > &t)
 ~scv_shared_ptr ()
template<typename T2>  operator scv_shared_ptr ()
scv_shared_ptr & operator= (const scv_shared_ptr &t)
bool compare (const scv_shared_ptr &other) const
bool isNull () const
T & operator * ()
const T & operator * () const
T * operator-> ()
const T * operator-> () const

template<typename T>
class scv_shared_ptr< T >


Constructor & Destructor Documentation

template<typename T>
scv_shared_ptr< T >::scv_shared_ptr T *    coreP = NULL [inline]
 

Definition at line 73 of file scv_shared_ptr.h.

template<typename T>
scv_shared_ptr< T >::scv_shared_ptr T *    coreP,
int *    countP
[inline]
 

Definition at line 77 of file scv_shared_ptr.h.

template<typename T>
scv_shared_ptr< T >::scv_shared_ptr const scv_shared_ptr< T > &    t [inline]
 

Definition at line 89 of file scv_shared_ptr.h.

template<typename T>
scv_shared_ptr< T >::~scv_shared_ptr   [inline]
 

Definition at line 95 of file scv_shared_ptr.h.


Member Function Documentation

template<typename T>
bool scv_shared_ptr< T >::compare const scv_shared_ptr< T > &    other const [inline]
 

Definition at line 123 of file scv_shared_ptr.h.

Referenced by operator==().

template<typename T>
bool scv_shared_ptr< T >::isNull   const [inline]
 

Definition at line 127 of file scv_shared_ptr.h.

template<typename T>
const T& scv_shared_ptr< T >::operator *   const [inline]
 

Definition at line 139 of file scv_shared_ptr.h.

template<typename T>
T& scv_shared_ptr< T >::operator *   [inline]
 

Definition at line 134 of file scv_shared_ptr.h.

template<typename T>
template<typename T2>
scv_shared_ptr< T >::operator scv_shared_ptr   [inline]
 

Definition at line 100 of file scv_shared_ptr.h.

template<typename T>
const T* scv_shared_ptr< T >::operator->   const [inline]
 

Definition at line 149 of file scv_shared_ptr.h.

template<typename T>
T* scv_shared_ptr< T >::operator->   [inline]
 

Definition at line 144 of file scv_shared_ptr.h.

template<typename T>
scv_shared_ptr& scv_shared_ptr< T >::operator= const scv_shared_ptr< T > &    t [inline]
 

Definition at line 110 of file scv_shared_ptr.h.


The documentation for this class was generated from the following file:
Generated on Fri Jan 14 08:32:21 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18