1 #ifndef UTILMM_SYSTEM_HH 2 #define UTILMM_SYSTEM_HH 4 #include <boost/noncopyable.hpp> 5 #include <boost/filesystem/path.hpp> 17 void init_description(std::string
const& desc);
27 char const*
what()
const throw();
53 template<
typename T> T handle()
const;
68 void reset(FILE* stream);
80 FILE* auto_close::handle<FILE*>()
const;
82 int auto_close::handle<int>()
const;
91 boost::filesystem::path m_path;
112 tempfile(std::string
const& basename);
126 static FILE* mkstemp(std::string
const& base, boost::filesystem::path& path);
133 boost::filesystem::path path()
const;
136 FILE* handle()
const;
142 static FILE* create();
Definition: auto_flag.hh:6
char const * what() const