Twitch SDK (Internal)
Public Member Functions | Public Attributes | Private Member Functions | List of all members
RaiiWrapper< _ctorRet_t > Struct Template Reference

#include <raiiwrapper.h>

Public Member Functions

 RaiiWrapper (std::function< _ctorRet_t()> createCall, std::function< void()> destroyCall)
 
 ~RaiiWrapper ()
 
void Release ()
 

Public Attributes

std::function< void()> mDestroyCall
 
_ctorRet_t mCtorRet
 

Private Member Functions

 RaiiWrapper (const RaiiWrapper &rhs)
 
RaiiWrapperoperator= (const RaiiWrapper &rhs)
 

Constructor & Destructor Documentation

◆ RaiiWrapper() [1/2]

template<typename _ctorRet_t >
RaiiWrapper< _ctorRet_t >::RaiiWrapper ( std::function< _ctorRet_t()>  createCall,
std::function< void()>  destroyCall 
)
inline

◆ ~RaiiWrapper()

template<typename _ctorRet_t >
RaiiWrapper< _ctorRet_t >::~RaiiWrapper ( )
inline

◆ RaiiWrapper() [2/2]

template<typename _ctorRet_t >
RaiiWrapper< _ctorRet_t >::RaiiWrapper ( const RaiiWrapper< _ctorRet_t > &  rhs)
private

Member Function Documentation

◆ operator=()

template<typename _ctorRet_t >
RaiiWrapper& RaiiWrapper< _ctorRet_t >::operator= ( const RaiiWrapper< _ctorRet_t > &  rhs)
private

◆ Release()

template<typename _ctorRet_t >
void RaiiWrapper< _ctorRet_t >::Release ( )
inline

Member Data Documentation

◆ mCtorRet

template<typename _ctorRet_t >
_ctorRet_t RaiiWrapper< _ctorRet_t >::mCtorRet

◆ mDestroyCall

template<typename _ctorRet_t >
std::function<void()> RaiiWrapper< _ctorRet_t >::mDestroyCall

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