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;
char const * what() const
static FILE * mkstemp(std::string const &base, boost::filesystem::path &path)
boost::filesystem::path path() const