Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
fishnet::util::TemporaryDirectory Class Reference

Creates an empty temporary directory at "/tmp/fishnet/{id}/", cleaned by OS or explicitly via TemporaryDirectory::clear() More...

#include <TemporaryDirectiory.h>

Inheritance diagram for fishnet::util::TemporaryDirectory:

Public Member Functions

 TemporaryDirectory ()
 
 operator const std::filesystem::path & () const noexcept
 
const std::filesystem::path & get () const noexcept
 
size_t id () const noexcept
 
void clear () const noexcept
 
bool init () const noexcept
 

Static Public Member Functions

static std::optional< TemporaryDirectory > load (size_t id) noexcept
 
static bool setTmpPrefix (const std::filesystem::path &prefix) noexcept
 
static const std::filesystem::path & getTmpPrefix () noexcept
 

Detailed Description

Creates an empty temporary directory at "/tmp/fishnet/{id}/", cleaned by OS or explicitly via TemporaryDirectory::clear()

Constructor & Destructor Documentation

◆ TemporaryDirectory()

fishnet::util::TemporaryDirectory::TemporaryDirectory ( )

Member Function Documentation

◆ clear()

void fishnet::util::TemporaryDirectory::clear ( ) const
noexcept

◆ get()

const std::filesystem::path & fishnet::util::TemporaryDirectory::get ( ) const
noexcept

◆ getTmpPrefix()

const std::filesystem::path & fishnet::util::TemporaryDirectory::getTmpPrefix ( )
staticnoexcept

◆ id()

size_t fishnet::util::TemporaryDirectory::id ( ) const
noexcept

◆ init()

bool fishnet::util::TemporaryDirectory::init ( ) const
noexcept

◆ load()

std::optional< TemporaryDirectory > fishnet::util::TemporaryDirectory::load ( size_t  id)
staticnoexcept

◆ operator const std::filesystem::path &()

fishnet::util::TemporaryDirectory::operator const std::filesystem::path & ( ) const
noexcept

◆ setTmpPrefix()

bool fishnet::util::TemporaryDirectory::setTmpPrefix ( const std::filesystem::path &  prefix)
staticnoexcept

The documentation for this class was generated from the following files: