Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::skeleton::Binder< T, Args > クラステンプレート

newオブジェクトを管理するコンテナクラス [詳解]

#include <Binder.hpp>

公開メンバ関数

 Binder ()
 コンストラクタ
 
 Binder (T *t)
 コンストラクタ
 
virtual APIENTRY ~Binder ()
 デストラクタ
 
VOID APIENTRY Delete ()
 管理オブジェクトの開放
 
T *APIENTRY Get () const
 管理オブジェクトの取得
 
bool APIENTRY New (Args... args)
 管理オブジェクトの作成
 
T *APIENTRY operator-> () const
 管理オブジェクトの取得
 
VOID APIENTRY Set (T *t)
 外部から管理オブジェクトを設定
 

非公開メンバ関数

 Binder (const Binder< T, Args... > &)=delete
 
VOID operator= (const Binder< T, Args... > &)=delete
 

非公開変数類

T * _value
 

詳解

template<class T, class... Args>
class alt::skeleton::Binder< T, Args >

newオブジェクトを管理するコンテナクラス

Binder.hpp17 行目に定義があります。

構築子と解体子

◆ Binder() [1/3]

template<class T , class... Args>
alt::skeleton::Binder< T, Args >::Binder ( )
inline

コンストラクタ

Binder.hpp1 行目に定義があります。

◆ Binder() [2/3]

template<class T , class... Args>
alt::skeleton::Binder< T, Args >::Binder ( T *  t)
inline

コンストラクタ

引数
t管理オブジェクトポインタ

Binder.hpp1 行目に定義があります。

◆ ~Binder()

template<class T , class... Args>
virtual APIENTRY alt::skeleton::Binder< T, Args >::~Binder ( )
inlinevirtual

デストラクタ

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

参照先 alt::skeleton::Binder< T, Args >::Delete().

◆ Binder() [3/3]

template<class T , class... Args>
alt::skeleton::Binder< T, Args >::Binder ( const Binder< T, Args... > &  )
privatedelete

関数詳解

◆ Delete()

template<class T , class... Args>
VOID APIENTRY alt::skeleton::Binder< T, Args >::Delete ( )
inline

管理オブジェクトの開放

Binder.hpp51 行目に定義があります。

参照先 alt::skeleton::Binder< T, Args >::_value.

参照元 alt::skeleton::Binder< T, Args >::~Binder(), WindowsLibraryTest::TEST_CLASS().

◆ Get()

template<class T , class... Args>
T *APIENTRY alt::skeleton::Binder< T, Args >::Get ( ) const
inline

管理オブジェクトの取得

戻り値
T* 管理オブジェクトポインタ

Binder.hpp59 行目に定義があります。

参照先 alt::skeleton::Binder< T, Args >::_value.

参照元 alt::skeleton::Binder< T, Args >::operator->(), WindowsLibraryTest::TEST_CLASS().

◆ New()

template<class T , class... Args>
bool APIENTRY alt::skeleton::Binder< T, Args >::New ( Args...  args)
inline

管理オブジェクトの作成

引数
...argsコンストラクタ引数
戻り値
bool
戻り値
true(成功)
false(失敗)

Binder.hpp44 行目に定義があります。

参照先 alt::skeleton::Binder< T, Args >::_value.

参照元 WindowsLibraryTest::TEST_CLASS().

◆ operator->()

template<class T , class... Args>
T *APIENTRY alt::skeleton::Binder< T, Args >::operator-> ( ) const
inline

管理オブジェクトの取得

戻り値
T* 管理オブジェクトのポインタ

Binder.hpp71 行目に定義があります。

参照先 alt::skeleton::Binder< T, Args >::Get().

◆ operator=()

template<class T , class... Args>
VOID alt::skeleton::Binder< T, Args >::operator= ( const Binder< T, Args... > &  )
privatedelete

◆ Set()

template<class T , class... Args>
VOID APIENTRY alt::skeleton::Binder< T, Args >::Set ( T *  t)
inline

外部から管理オブジェクトを設定

引数
tT* 管理オブジェクト

Binder.hpp78 行目に定義があります。

参照元 WindowsLibraryTest::TEST_CLASS().

メンバ詳解

◆ _value


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