Browse Source

Namespace changed to 'sr' (fixes #10).

main
offa 7 years ago
parent
commit
7e7ae4893a
2 changed files with 6 additions and 6 deletions
  1. +1
    -1
      include/scope_guard.h
  2. +5
    -5
      test/ScopeGuardTest.cpp

+ 1
- 1
include/scope_guard.h View File



#include <utility> #include <utility>


namespace sg
namespace sr
{ {


template<class Deleter> template<class Deleter>

+ 5
- 5
test/ScopeGuardTest.cpp View File

bool executed = false; bool executed = false;


{ {
auto guard = sg::scope_guard([&executed] { executed = true; });
auto guard = sr::scope_guard([&executed] { executed = true; });
static_cast<void>(guard); static_cast<void>(guard);
} }


bool executed = false; bool executed = false;


{ {
auto guard = sg::scope_guard([&executed] { executed = true; });
auto guard = sr::scope_guard([&executed] { executed = true; });
guard.release(); guard.release();
} }


std::size_t calls{0}; std::size_t calls{0};


{ {
auto movedFrom = sg::scope_guard([&calls] { ++calls; });
auto movedFrom = sr::scope_guard([&calls] { ++calls; });
auto guard = std::move(movedFrom); auto guard = std::move(movedFrom);


} }
bool executed = false; bool executed = false;


{ {
auto movedFrom = sg::scope_guard([&executed] { executed = true; });
auto movedFrom = sr::scope_guard([&executed] { executed = true; });
auto guard = std::move(movedFrom); auto guard = std::move(movedFrom);
} }


bool executed = false; bool executed = false;


{ {
auto movedFrom = sg::scope_guard([&executed] { executed = true; });
auto movedFrom = sr::scope_guard([&executed] { executed = true; });
movedFrom.release(); movedFrom.release();
auto guard = std::move(movedFrom); auto guard = std::move(movedFrom);
} }

Loading…
Cancel
Save