SeqAn3 3.4.0-rc.4
The Modern C++ library for sequence analysis.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
cleanup.hpp
1// SPDX-FileCopyrightText: 2006-2025 Knut Reinert & Freie Universität Berlin
2// SPDX-FileCopyrightText: 2016-2025 Knut Reinert & MPI für molekulare Genetik
3// SPDX-License-Identifier: CC-BY-4.0
4
5#include <filesystem>
6
7namespace seqan3
8{
9
11class cleanup
12{
13public:
14 cleanup() = delete;
15 cleanup(cleanup const &) = delete;
16 cleanup & operator=(cleanup const &) = delete;
17 cleanup(cleanup &&) = default;
18 cleanup & operator=(cleanup &&) = default;
19
20 cleanup(char const * const str) : file(str) {};
21
22 ~cleanup()
23 {
25 }
26
27private:
28 std::string file;
29};
31
32} // namespace seqan3
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
T remove(T... args)
Hide me