EstervQrCode 1.1.1
Library for qr code manipulation
Public Member Functions | List of all members
cv::Ptr< T > Struct Template Reference

#include <cvstd_wrapper.hpp>

Inheritance diagram for cv::Ptr< T >:
std::shared_ptr< T >

Public Member Functions

 Ptr () CV_NOEXCEPT
 
 Ptr (nullptr_t) CV_NOEXCEPT
 
template<typename Y , typename D >
 Ptr (Y *p, D d)
 
template<typename D >
 Ptr (nullptr_t, D d)
 
template<typename Y >
 Ptr (const Ptr< Y > &r, T *ptr) CV_NOEXCEPT
 
 Ptr (const Ptr< T > &o) CV_NOEXCEPT
 
 Ptr (Ptr< T > &&o) CV_NOEXCEPT
 
template<typename Y >
 Ptr (const Ptr< Y > &o) CV_NOEXCEPT
 
template<typename Y >
 Ptr (Ptr< Y > &&o) CV_NOEXCEPT
 
 Ptr (const std::shared_ptr< T > &o) CV_NOEXCEPT
 
 Ptr (std::shared_ptr< T > &&o) CV_NOEXCEPT
 
template<typename Y >
 Ptr (const std::true_type &, Y *ptr)
 
template<typename Y >
 Ptr (const std::false_type &, Y *ptr)
 
template<typename Y = T>
 Ptr (Y *ptr)
 
template<typename Y >
void reset (const std::true_type &, Y *ptr)
 
template<typename Y >
void reset (const std::false_type &, Y *ptr)
 
template<typename Y >
void reset (Y *ptr)
 
template<class Y , class Deleter >
void reset (Y *ptr, Deleter d)
 
void reset () CV_NOEXCEPT
 
Ptroperator= (const Ptr &o)
 
template<typename Y >
Ptroperator= (const Ptr< Y > &o)
 
Toperator-> () const CV_NOEXCEPT
 
std::add_lvalue_reference< T >::type operator* () const CV_NOEXCEPT
 
void release ()
 
 operator T* () const
 
bool empty () const
 
template<typename Y >
Ptr< Y > staticCast () const CV_NOEXCEPT
 
template<typename Y >
Ptr< Y > constCast () const CV_NOEXCEPT
 
template<typename Y >
Ptr< Y > dynamicCast () const CV_NOEXCEPT
 
- Public Member Functions inherited from std::shared_ptr< T >
shared_ptr (T... args)
 
~shared_ptr (T... args)
 
swap (T... args)
 
owner_before (T... args)
 
reset (T... args)
 
operator-> (T... args)
 
operator= (T... args)
 
unique (T... args)
 
operator* (T... args)
 
operator bool (T... args)
 
get (T... args)
 

Constructor & Destructor Documentation

◆ Ptr() [1/14]

template<typename T >
cv::Ptr< T >::Ptr ( )
inline

◆ Ptr() [2/14]

template<typename T >
cv::Ptr< T >::Ptr ( nullptr_t  )
inline

◆ Ptr() [3/14]

template<typename T >
template<typename Y , typename D >
cv::Ptr< T >::Ptr ( Y *  p,
d 
)
inline

◆ Ptr() [4/14]

template<typename T >
template<typename D >
cv::Ptr< T >::Ptr ( nullptr_t  ,
d 
)
inline

◆ Ptr() [5/14]

template<typename T >
template<typename Y >
cv::Ptr< T >::Ptr ( const Ptr< Y > &  r,
T ptr 
)
inline

◆ Ptr() [6/14]

template<typename T >
cv::Ptr< T >::Ptr ( const Ptr< T > &  o)
inline

◆ Ptr() [7/14]

template<typename T >
cv::Ptr< T >::Ptr ( Ptr< T > &&  o)
inline

◆ Ptr() [8/14]

template<typename T >
template<typename Y >
cv::Ptr< T >::Ptr ( const Ptr< Y > &  o)
inline

◆ Ptr() [9/14]

template<typename T >
template<typename Y >
cv::Ptr< T >::Ptr ( Ptr< Y > &&  o)
inline

◆ Ptr() [10/14]

template<typename T >
cv::Ptr< T >::Ptr ( const std::shared_ptr< T > &  o)
inline

◆ Ptr() [11/14]

template<typename T >
cv::Ptr< T >::Ptr ( std::shared_ptr< T > &&  o)
inline

◆ Ptr() [12/14]

template<typename T >
template<typename Y >
cv::Ptr< T >::Ptr ( const std::true_type ,
Y *  ptr 
)
inline

◆ Ptr() [13/14]

template<typename T >
template<typename Y >
cv::Ptr< T >::Ptr ( const std::false_type ,
Y *  ptr 
)
inline

◆ Ptr() [14/14]

template<typename T >
template<typename Y = T>
cv::Ptr< T >::Ptr ( Y *  ptr)
inline

Member Function Documentation

◆ constCast()

template<typename T >
template<typename Y >
Ptr<Y> cv::Ptr< T >::constCast ( ) const
inline

◆ dynamicCast()

template<typename T >
template<typename Y >
Ptr<Y> cv::Ptr< T >::dynamicCast ( ) const
inline

◆ empty()

template<typename T >
bool cv::Ptr< T >::empty ( ) const
inline

◆ operator T*()

template<typename T >
cv::Ptr< T >::operator T* ( ) const
inline

◆ operator*()

template<typename T >
std::add_lvalue_reference<T>::type cv::Ptr< T >::operator* ( ) const
inline

◆ operator->()

template<typename T >
T* cv::Ptr< T >::operator-> ( ) const
inline

◆ operator=() [1/2]

template<typename T >
Ptr& cv::Ptr< T >::operator= ( const Ptr< T > &  o)
inline

◆ operator=() [2/2]

template<typename T >
template<typename Y >
Ptr& cv::Ptr< T >::operator= ( const Ptr< Y > &  o)
inline

◆ release()

template<typename T >
void cv::Ptr< T >::release ( )
inline

◆ reset() [1/5]

template<typename T >
void cv::Ptr< T >::reset ( )
inline

◆ reset() [2/5]

template<typename T >
template<typename Y >
void cv::Ptr< T >::reset ( const std::false_type ,
Y *  ptr 
)
inline

◆ reset() [3/5]

template<typename T >
template<typename Y >
void cv::Ptr< T >::reset ( const std::true_type ,
Y *  ptr 
)
inline

◆ reset() [4/5]

template<typename T >
template<typename Y >
void cv::Ptr< T >::reset ( Y *  ptr)
inline

◆ reset() [5/5]

template<typename T >
template<class Y , class Deleter >
void cv::Ptr< T >::reset ( Y *  ptr,
Deleter  d 
)
inline

◆ staticCast()

template<typename T >
template<typename Y >
Ptr<Y> cv::Ptr< T >::staticCast ( ) const
inline

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