SeqAn3 3.2.0
The Modern C++ library for sequence analysis.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
cleanup.hpp
1#include <filesystem>
2
3namespace seqan3
4{
5
7class cleanup
8{
9public:
10 cleanup() = delete;
11 cleanup(cleanup const &) = delete;
12 cleanup & operator=(cleanup const &) = delete;
13 cleanup(cleanup &&) = default;
14 cleanup & operator=(cleanup &&) = default;
15
16 cleanup(char const * const str) : file(str){};
17
18 ~cleanup()
19 {
21 }
22
23private:
24 std::string file;
25};
27
28} // namespace seqan3
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
T remove(T... args)