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::ScopedEntry Class Reference

#include <scoped_file.h>

Inheritance diagram for Kratos::Testing::ScopedEntry:
Collaboration diagram for Kratos::Testing::ScopedEntry:

Public Member Functions

 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

A base class for filesystem entities that get created upon construction and get deleted when the object gets destroyed.

Constructor & Destructor Documentation

◆ ScopedEntry() [1/3]

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

◆ ScopedEntry() [2/3]

Kratos::Testing::ScopedEntry::ScopedEntry ( ScopedEntry &&  rOther)
default

◆ ScopedEntry() [3/3]

Kratos::Testing::ScopedEntry::ScopedEntry ( const ScopedEntry rOther)
delete

◆ ~ScopedEntry()

Kratos::Testing::ScopedEntry::~ScopedEntry ( )
virtual

Member Function Documentation

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

Kratos::Testing::ScopedEntry::operator const std::filesystem::path & ( ) const

◆ operator=() [1/2]

ScopedEntry& Kratos::Testing::ScopedEntry::operator= ( const ScopedEntry rOther)
delete

◆ operator=() [2/2]

ScopedEntry& Kratos::Testing::ScopedEntry::operator= ( ScopedEntry &&  rOther)
delete

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