SeqAn3
3.4.0-rc.3
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
cleanup.hpp
1
// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: CC-BY-4.0
4
5
#include <
filesystem
>
6
7
namespace
seqan3
8
{
9
11
class
cleanup
12
{
13
public
:
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
{
24
std::filesystem::remove
(file);
25
}
26
27
private
:
28
std::string
file;
29
};
31
32
}
// namespace seqan3
std::string
filesystem
seqan3
The main SeqAn3 namespace.
Definition
aligned_sequence_concept.hpp:26
std::filesystem::remove
T remove(T... args)
Hide me
Version:
doc
tutorial
09_search
cleanup.hpp
Generated on Wed Apr 23 2025 13:22:40 for SeqAn3 by
1.9.8