OpenCV453
公開メンバ関数 | 全メンバ一覧
cv::Ptr< T > 構造体テンプレート

std::shared_ptr< T >を継承しています。

公開メンバ関数

 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)
 
T * operator-> () 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
 

この構造体詳解は次のファイルから抽出されました: