소스 검색

Refactoring.

main
offa 7 년 전
부모
커밋
f745593342
1개의 변경된 파일2개의 추가작업 그리고 9개의 파일을 삭제
  1. +2
    -9
      include/unique_resource.h

+ 2
- 9
include/unique_resource.h 파일 보기



~unique_resource_t() ~unique_resource_t()
{ {
if( m_execute_on_destruction == true )
{
try
{
m_deleter(m_resource);
}
catch( ... ) { /* Empty */ }
}
invoke(invoke_it::once);
} }






unique_resource_t& operator=(unique_resource_t&& other) noexcept unique_resource_t& operator=(unique_resource_t&& other) noexcept
{ {
m_deleter(m_resource);
invoke(invoke_it::once);
m_resource = std::move(other.m_resource); m_resource = std::move(other.m_resource);
m_deleter = std::move(other.m_deleter); m_deleter = std::move(other.m_deleter);
m_execute_on_destruction = other.m_execute_on_destruction; m_execute_on_destruction = other.m_execute_on_destruction;

Loading…
취소
저장