JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
hmi::FileOperationResult Struct Reference

Succès (avec le chemin résultant) ou échec (avec un message lisible). More...

#include <FileOperationResult.h>

Public Member Functions

bool ok () const noexcept

Static Public Member Functions

static FileOperationResult success (std::filesystem::path resultPath)
static FileOperationResult failure (std::string message)

Public Attributes

bool succeeded = false
std::string error
std::filesystem::path path
 Chemin créé/renommé/dupliqué en cas de succès.

Detailed Description

Succès (avec le chemin résultant) ou échec (avec un message lisible).

Ne lève jamais d'exception (EX-NFR-040) : l'échec est une valeur, pas un incident. Expose ok() en méthode, comme core::LevelLoadResult, core::LevelSequenceLoadResult, hmi::SoundCatalogResult — un lecteur qui écrit result.ok() ne doit pas avoir à se souvenir duquel des cinq types il parle.

Member Function Documentation

◆ failure()

FileOperationResult hmi::FileOperationResult::failure ( std::string message)
inlinestaticnodiscard

◆ ok()

bool hmi::FileOperationResult::ok ( ) const
inlinenodiscardnoexcept
Returns
true si l'opération a abouti ; error est alors vide et path renseigné.

◆ success()

FileOperationResult hmi::FileOperationResult::success ( std::filesystem::path resultPath)
inlinestaticnodiscard

Member Data Documentation

◆ error

std::string hmi::FileOperationResult::error

◆ path

std::filesystem::path hmi::FileOperationResult::path

Chemin créé/renommé/dupliqué en cas de succès.

◆ succeeded

bool hmi::FileOperationResult::succeeded = false

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