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

syn Namespace Reference

namespace of the syn library. More...


Compounds

class  shared_ptr
 reference counting smart pointer. More...


Functions

template<typename T> void checked_delete (T *x)
template<typename T> void checked_array_delete (T *x)
template<typename T, typename U> bool operator== (const shared_ptr< T > &a, const shared_ptr< U > &b)
template<typename T, typename U> bool operator!= (const shared_ptr< T > &a, const shared_ptr< U > &b)
template<typename T, typename U> shared_ptr< T > shared_dynamic_cast (shared_ptr< U > const &r)


Detailed Description

namespace of the syn library.

Function Documentation

template<typename T>
void checked_delete T *    x [inline]
 

Definition at line 33 of file smart_ptr.h.

Referenced by syn::detail::shared_deleter< T >::del().

template<typename T>
void checked_array_delete T *    x [inline]
 

Definition at line 39 of file smart_ptr.h.

template<typename T, typename U>
bool operator== const shared_ptr< T > &    a,
const shared_ptr< U > &    b
[inline]
 

Definition at line 198 of file smart_ptr.h.

References syn::shared_ptr< T >::get().

template<typename T, typename U>
bool operator!= const shared_ptr< T > &    a,
const shared_ptr< U > &    b
[inline]
 

Definition at line 202 of file smart_ptr.h.

References syn::shared_ptr< T >::get().

template<typename T, typename U>
shared_ptr<T> shared_dynamic_cast shared_ptr< U > const &    r
 

Definition at line 211 of file smart_ptr.h.


Generated on Wed Jun 12 01:54:10 2002 for Animaniac by doxygen1.2.15