DxLibEx
dxle::impl::Unique_Handle_Bace< Child > Class Template Reference

ハンドル自動削除実装用 More...

#include <helper.hpp>

Public Member Functions

 Unique_Handle_Bace () DXLE_NOEXCEPT_OR_NOTHROW
 
 Unique_Handle_Bace (Bace_T &&other) DXLE_NOEXCEPT_OR_NOTHROW
 
Unique_Handle_Baceoperator= (Bace_T &&other) DXLE_NOEXCEPT_OR_NOTHROW
 
 ~Unique_Handle_Bace () DXLE_NOEXCEPT_OR_NOTHROW
 

Protected Types

typedef Unique_Handle_Bace< Child > Bace_T
 

Protected Member Functions

 Unique_Handle_Bace (int param_handle) DXLE_NOEXCEPT_OR_NOTHROW
 
int ReleaseRun () DXLE_NOEXCEPT_OR_NOTHROW
 
int GetHandle () const DXLE_NOEXCEPT_OR_NOTHROW
 

Detailed Description

template<typename Child>
class dxle::impl::Unique_Handle_Bace< Child >

ハンドル自動削除実装用

Definition at line 77 of file helper.hpp.

Member Typedef Documentation

§ Bace_T

template<typename Child >
typedef Unique_Handle_Bace<Child> dxle::impl::Unique_Handle_Bace< Child >::Bace_T
protected

Definition at line 80 of file helper.hpp.

Constructor & Destructor Documentation

§ Unique_Handle_Bace() [1/3]

template<typename Child >
dxle::impl::Unique_Handle_Bace< Child >::Unique_Handle_Bace ( )
inline

Definition at line 86 of file helper.hpp.

§ Unique_Handle_Bace() [2/3]

template<typename Child >
dxle::impl::Unique_Handle_Bace< Child >::Unique_Handle_Bace ( Bace_T &&  other)
inline

Definition at line 91 of file helper.hpp.

§ ~Unique_Handle_Bace()

template<typename Child >
dxle::impl::Unique_Handle_Bace< Child >::~Unique_Handle_Bace ( )
inline

Definition at line 107 of file helper.hpp.

§ Unique_Handle_Bace() [3/3]

template<typename Child >
dxle::impl::Unique_Handle_Bace< Child >::Unique_Handle_Bace ( int  param_handle)
inlineprotected

Definition at line 113 of file helper.hpp.

Member Function Documentation

§ GetHandle()

template<typename Child >
int dxle::impl::Unique_Handle_Bace< Child >::GetHandle ( ) const
inlineprotected

Definition at line 127 of file helper.hpp.

§ operator=()

template<typename Child >
Unique_Handle_Bace& dxle::impl::Unique_Handle_Bace< Child >::operator= ( Bace_T &&  other)
inline

Definition at line 98 of file helper.hpp.

§ ReleaseRun()

template<typename Child >
int dxle::impl::Unique_Handle_Bace< Child >::ReleaseRun ( )
inlineprotected

このオブジェクトを無効化し、今まで使っていたハンドルを返す 自動削除も無効化される

Definition at line 121 of file helper.hpp.


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