cv::Ptr< _Tp > Class Template Reference

#include <cxcore.hpp>

List of all members.

Public Member Functions

 Ptr ()
 Ptr (_Tp *_obj)
 ~Ptr ()
 Ptr (const Ptr &ptr)
Ptroperator= (const Ptr &ptr)
void addref ()
void release ()
void delete_obj ()
bool empty () const
_Tp * operator-> ()
const _Tp * operator-> () const
 operator _Tp * ()
 operator const _Tp * () const
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()
template<>
void delete_obj ()

Protected Attributes

_Tp * obj
int * refcount

template<typename _Tp>
class cv::Ptr< _Tp >


Constructor & Destructor Documentation

template<typename _Tp >
cv::Ptr< _Tp >::Ptr (  ) 
template<typename _Tp>
cv::Ptr< _Tp >::Ptr ( _Tp *  _obj  ) 
template<typename _Tp >
cv::Ptr< _Tp >::~Ptr (  ) 
template<typename _Tp>
cv::Ptr< _Tp >::Ptr ( const Ptr< _Tp > &  ptr  ) 

Member Function Documentation

template<typename _Tp >
Ptr< _Tp > & cv::Ptr< _Tp >::operator= ( const Ptr< _Tp > &  ptr  ) 
template<typename _Tp >
void cv::Ptr< _Tp >::addref (  ) 
template<typename _Tp >
void cv::Ptr< _Tp >::release (  ) 
template<typename _Tp >
void cv::Ptr< _Tp >::delete_obj (  ) 
template<typename _Tp >
bool cv::Ptr< _Tp >::empty (  )  const
template<typename _Tp >
_Tp * cv::Ptr< _Tp >::operator-> (  ) 
template<typename _Tp >
const _Tp * cv::Ptr< _Tp >::operator-> (  )  const
template<typename _Tp >
cv::Ptr< _Tp >::operator _Tp * (  ) 
template<typename _Tp >
cv::Ptr< _Tp >::operator const _Tp * (  )  const
template<>
void cv::Ptr< IplConvKernel >::delete_obj (  ) 
template<>
void cv::Ptr< CvHistogram >::delete_obj (  ) 
template<>
void cv::Ptr< CvHaarClassifierCascade >::delete_obj (  ) 
template<>
void cv::Ptr< CvStereoBMState >::delete_obj (  ) 
template<>
void cv::Ptr< CvMat >::delete_obj (  ) 
template<>
void cv::Ptr< IplImage >::delete_obj (  ) 
template<>
void cv::Ptr< CvMatND >::delete_obj (  ) 
template<>
void cv::Ptr< CvSparseMat >::delete_obj (  ) 
template<>
void cv::Ptr< CvMemStorage >::delete_obj (  ) 
template<>
void cv::Ptr< CvFileStorage >::delete_obj (  ) 
template<>
void cv::Ptr< CvCapture >::delete_obj (  ) 
template<>
void cv::Ptr< CvVideoWriter >::delete_obj (  ) 

Member Data Documentation

template<typename _Tp>
_Tp* cv::Ptr< _Tp >::obj [protected]
template<typename _Tp>
int* cv::Ptr< _Tp >::refcount [protected]

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