DDC 0.14.0
Loading...
Searching...
No Matches
scope_guard.hpp
1// Copyright (C) The DDC development team, see COPYRIGHT.md file
2//
3// SPDX-License-Identifier: MIT
4
5#pragma once
6
7namespace ddc {
8
9class ScopeGuard
10{
11public:
12 ScopeGuard();
13
14 ScopeGuard(int argc, char**& argv);
15
16 ScopeGuard(ScopeGuard const& x) = delete;
17
18 ScopeGuard(ScopeGuard&& x) noexcept = delete;
19
20 ~ScopeGuard() noexcept;
21
22 ScopeGuard& operator=(ScopeGuard const& x) = delete;
23
24 ScopeGuard& operator=(ScopeGuard&& x) noexcept = delete;
25};
26
27} // namespace ddc
ScopeGuard & operator=(ScopeGuard const &x)=delete
~ScopeGuard() noexcept
ScopeGuard(int argc, char **&argv)
ScopeGuard(ScopeGuard &&x) noexcept=delete
ScopeGuard & operator=(ScopeGuard &&x) noexcept=delete
ScopeGuard(ScopeGuard const &x)=delete
The top-level namespace of DDC.