CPP04 1.0
読み取り中…
検索中…
一致する文字列を見つけられません
ScopedPointer< T > クラステンプレート

#include <ScopedPointer.hpp>

ScopedPointer< T > 連携図
Collaboration graph

公開メンバ関数

 ScopedPointer (T *ptr=0)
 
 ~ScopedPointer ()
 
T * get () const
 
T & operator* () const
 
T * operator-> () const
 
T * release ()
 
void reset (T *ptr=0)
 
 ScopedPointer (T *ptr=0)
 
 ~ScopedPointer ()
 
T * get () const
 
T & operator* () const
 
T * operator-> () const
 
T * release ()
 
void reset (T *ptr=0)
 
 ScopedPointer (T *ptr=0)
 
 ~ScopedPointer ()
 
T * get () const
 
T & operator* () const
 
T * operator-> () const
 
T * release ()
 
void reset (T *ptr=0)
 
 ScopedPointer (T *ptr=0)
 
 ~ScopedPointer ()
 
T * get () const
 
T & operator* () const
 
T * operator-> () const
 
T * release ()
 
void reset (T *ptr=0)
 

詳解

template<typename T>
class ScopedPointer< T >

ScopedPointer.hpp23 行目に定義があります。

構築子と解体子

◆ ScopedPointer() [1/4]

template<typename T >
ScopedPointer< T >::ScopedPointer ( T *  ptr = 0)
inlineexplicit

ScopedPointer.hpp34 行目に定義があります。

◆ ~ScopedPointer() [1/4]

template<typename T >
ScopedPointer< T >::~ScopedPointer ( )
inline

ScopedPointer.hpp39 行目に定義があります。

◆ ScopedPointer() [2/4]

template<typename T >
ScopedPointer< T >::ScopedPointer ( T *  ptr = 0)
inlineexplicit

ScopedPointer.hpp34 行目に定義があります。

◆ ~ScopedPointer() [2/4]

template<typename T >
ScopedPointer< T >::~ScopedPointer ( )
inline

ScopedPointer.hpp39 行目に定義があります。

◆ ScopedPointer() [3/4]

template<typename T >
ScopedPointer< T >::ScopedPointer ( T *  ptr = 0)
inlineexplicit

ScopedPointer.hpp34 行目に定義があります。

◆ ~ScopedPointer() [3/4]

template<typename T >
ScopedPointer< T >::~ScopedPointer ( )
inline

ScopedPointer.hpp39 行目に定義があります。

◆ ScopedPointer() [4/4]

template<typename T >
ScopedPointer< T >::ScopedPointer ( T *  ptr = 0)
inlineexplicit

ScopedPointer.hpp34 行目に定義があります。

◆ ~ScopedPointer() [4/4]

template<typename T >
ScopedPointer< T >::~ScopedPointer ( )
inline

ScopedPointer.hpp39 行目に定義があります。

関数詳解

◆ get() [1/4]

template<typename T >
T * ScopedPointer< T >::get ( ) const
inline

ScopedPointer.hpp45 行目に定義があります。

◆ get() [2/4]

template<typename T >
T * ScopedPointer< T >::get ( ) const
inline

ScopedPointer.hpp45 行目に定義があります。

◆ get() [3/4]

template<typename T >
T * ScopedPointer< T >::get ( ) const
inline

ScopedPointer.hpp45 行目に定義があります。

◆ get() [4/4]

template<typename T >
T * ScopedPointer< T >::get ( ) const
inline

ScopedPointer.hpp45 行目に定義があります。

◆ operator*() [1/4]

template<typename T >
T & ScopedPointer< T >::operator* ( ) const
inline

ScopedPointer.hpp48 行目に定義があります。

◆ operator*() [2/4]

template<typename T >
T & ScopedPointer< T >::operator* ( ) const
inline

ScopedPointer.hpp48 行目に定義があります。

◆ operator*() [3/4]

template<typename T >
T & ScopedPointer< T >::operator* ( ) const
inline

ScopedPointer.hpp48 行目に定義があります。

◆ operator*() [4/4]

template<typename T >
T & ScopedPointer< T >::operator* ( ) const
inline

ScopedPointer.hpp48 行目に定義があります。

◆ operator->() [1/4]

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

ScopedPointer.hpp54 行目に定義があります。

◆ operator->() [2/4]

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

ScopedPointer.hpp54 行目に定義があります。

◆ operator->() [3/4]

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

ScopedPointer.hpp54 行目に定義があります。

◆ operator->() [4/4]

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

ScopedPointer.hpp54 行目に定義があります。

◆ release() [1/4]

template<typename T >
T * ScopedPointer< T >::release ( )
inline

ScopedPointer.hpp61 行目に定義があります。

◆ release() [2/4]

template<typename T >
T * ScopedPointer< T >::release ( )
inline

ScopedPointer.hpp61 行目に定義があります。

◆ release() [3/4]

template<typename T >
T * ScopedPointer< T >::release ( )
inline

ScopedPointer.hpp61 行目に定義があります。

◆ release() [4/4]

template<typename T >
T * ScopedPointer< T >::release ( )
inline

ScopedPointer.hpp61 行目に定義があります。

◆ reset() [1/4]

template<typename T >
void ScopedPointer< T >::reset ( T *  ptr = 0)
inline

ScopedPointer.hpp68 行目に定義があります。

◆ reset() [2/4]

template<typename T >
void ScopedPointer< T >::reset ( T *  ptr = 0)
inline

ScopedPointer.hpp68 行目に定義があります。

◆ reset() [3/4]

template<typename T >
void ScopedPointer< T >::reset ( T *  ptr = 0)
inline

ScopedPointer.hpp68 行目に定義があります。

◆ reset() [4/4]

template<typename T >
void ScopedPointer< T >::reset ( T *  ptr = 0)
inline

ScopedPointer.hpp68 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: