KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | List of all members
Kratos::Testing::ScopedDirectory Struct Referencefinal

Class representing a directory that follows RAII. More...

#include <scoped_file.h>

Inheritance diagram for Kratos::Testing::ScopedDirectory:
Collaboration diagram for Kratos::Testing::ScopedDirectory:

Public Member Functions

 ScopedDirectory (const std::filesystem::path &rPath)
 
- Public Member Functions inherited from Kratos::Testing::ScopedEntry
 ScopedEntry (const std::filesystem::path &rPath)
 
 ScopedEntry (ScopedEntry &&rOther)=default
 
 ScopedEntry (const ScopedEntry &rOther)=delete
 
ScopedEntryoperator= (ScopedEntry &&rOther)=delete
 
ScopedEntryoperator= (const ScopedEntry &rOther)=delete
 
virtual ~ScopedEntry ()
 
 operator const std::filesystem::path & () const
 

Detailed Description

Class representing a directory that follows RAII.

Constructor & Destructor Documentation

◆ ScopedDirectory()

Kratos::Testing::ScopedDirectory::ScopedDirectory ( const std::filesystem::path &  rPath)

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