Logo
公開メンバ関数 | 公開変数類 | 全メンバ一覧
SharpKmyBase::SharedPtr< T > クラステンプレート

#include <SharedPtr.h>

公開メンバ関数

 SharedPtr ()
 
void release ()
 
 operator bool ()
 
T * operator-> ()
 
std::shared_ptr< T > & operator* ()
 

公開変数類

std::shared_ptr< T > * m_ptr = nullptr
 

構築子と解体子

◆ SharedPtr()

template<typename T >
SharpKmyBase::SharedPtr< T >::SharedPtr ( )

メソッド詳解

◆ operator bool()

template<typename T >
SharpKmyBase::SharedPtr< T >::operator bool ( )

◆ operator*()

template<typename T >
std::shared_ptr< T > & SharpKmyBase::SharedPtr< T >::operator* ( )

◆ operator->()

template<typename T >
T * SharpKmyBase::SharedPtr< T >::operator-> ( )

◆ release()

template<typename T >
void SharpKmyBase::SharedPtr< T >::release ( )

メンバ詳解

◆ m_ptr

template<typename T >
std::shared_ptr<T>* SharpKmyBase::SharedPtr< T >::m_ptr = nullptr