Contains a templated smart pointer class. More...
#include <vcl_iosfwd.h>Go to the source code of this file.
Classes | |
| class | vil_smart_ptr< T > |
| A templated smart pointer class. More... | |
Defines | |
| #define | VIL_SMART_PTR_INSTANTIATE(T) extern "please include vil/vil_smart_ptr.txx instead" |
Functions | |
| template<class T > | |
| bool | operator== (T const *p, vil_smart_ptr< T > const &a) |
| Comparison of pointer with smart-pointer (cannot be a member function). | |
| template<class T > | |
| bool | operator!= (T const *p, vil_smart_ptr< T > const &a) |
| template<class T > | |
| vcl_ostream & | operator<< (vcl_ostream &, vil_smart_ptr< T > const &) |
Contains a templated smart pointer class.
Modifications
2000.05.15 François BERTEL Added some missing <T>
2000.05.16 Peter Vanroose Operators > < >= <= made const
2000.09.13 fsm Added rationale for unprotect().
PDA (Manchester) 23/03/2001: Tidied up the documentation
Peter Vanroose 27/05/2001: Corrected the documentation
Feb.2002 - Peter Vanroose - brief doxygen comment placed on single line
2002.9.20 Ian Scott Copied into vil1, renamed and simplified.
Definition in file vil_smart_ptr.h.
| #define VIL_SMART_PTR_INSTANTIATE | ( | T | ) | extern "please include vil/vil_smart_ptr.txx instead" |
Definition at line 164 of file vil_smart_ptr.h.
| bool operator!= | ( | T const * | p, |
| vil_smart_ptr< T > const & | a | ||
| ) | [inline] |
Definition at line 153 of file vil_smart_ptr.h.
| vcl_ostream& operator<< | ( | vcl_ostream & | , |
| vil_smart_ptr< T > const & | |||
| ) |
Definition at line 29 of file vil_smart_ptr.txx.
| bool operator== | ( | T const * | p, |
| vil_smart_ptr< T > const & | a | ||
| ) | [inline] |
Comparison of pointer with smart-pointer (cannot be a member function).
Definition at line 147 of file vil_smart_ptr.h.
1.7.5.1