🛰️航天仿真算法库 SpaceAST 0.3.1
载入中...
搜索中...
未找到
ast::TempFileGuard类 参考

#include <TempFileGuard.hpp>

Public 成员函数

 TempFileGuard ()=default
 
 TempFileGuard (StringView path)
 
 TempFileGuard (const fs::path &path)
 
 TempFileGuard (const std::string &path)
 
 ~TempFileGuard ()
 
void remove ()
 
void release ()
 
bool isActive () const
 
bool exists () const
 
fs::path & path ()
 
 operator bool () const
 

Protected 成员函数

 A_DISABLE_COPY (TempFileGuard)
 

Protected 属性

fs::path path_ {}
 

详细描述

临时文件守卫

用于在其作用域结束时自动删除指定的临时文件,保证即使提前返回或抛出异常也能完成清理。 支持主动删除(remove())、释放文件所有权(release())以及移动转移所有权等语义。 以"路径是否为空"表示是否持有待删除的文件:为空即不删除任何文件。

构造及析构函数说明

◆ TempFileGuard()

ast::TempFileGuard::TempFileGuard ( StringView path)
inlineexplicit

构造并接管指定临时文件

参数
path临时文件的路径

该类的文档由以下文件生成: