Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Muto::MutoResult Struct Reference

#include <MutoResult.h>

Public Member Functions

bool IsSuccess ()
 
 MutoResult ()=default
 
 MutoResult (MU_RETURN RETURN, std::string MESSAGE)
 
std::string ReturnError ()
 

Public Attributes

std::string ResultMessage = ""
 
MU_RETURN Return = MU_RETURN::SUCCESS
 

Constructor & Destructor Documentation

◆ MutoResult() [1/2]

Muto::MutoResult::MutoResult ( )
default

◆ MutoResult() [2/2]

Muto::MutoResult::MutoResult ( MU_RETURN  RETURN,
std::string  MESSAGE 
)
inline
constexpr Scope< T > CreateScope(Args &&... args)
Creates a Scope (unique_ptr) for the given type and constructor arguments.
Definition Defines_Macros.h:51
MU_RETURN Return
Definition MutoResult.h:9
std::string ResultMessage
Definition MutoResult.h:10

References ResultMessage, and Return.

Member Function Documentation

◆ IsSuccess()

bool Muto::MutoResult::IsSuccess ( )
inline

◆ ReturnError()

std::string Muto::MutoResult::ReturnError ( )
inline
22 {
23 std::string Error = "";
24 switch (Return)
25 {
27 Error = "FAILURE";
28 break;
30 Error = "FILE_NOT_FOUND";
31 break;
33 Error = "INVALID_ARGUMENT";
34 break;
36 Error = "OUT_OF_MEMORY";
37 break;
39 Error = "UNKNOWN_ERROR";
40 break;
41 default:
42 Error = "Undefined MU_RETURN";
43 }
44 return Error;
45 }

References Muto::FAILURE, Muto::FILE_NOT_FOUND, Muto::INVALID_ARGUMENT, Muto::OUT_OF_MEMORY, Return, and Muto::UNKNOWN_ERROR.

Member Data Documentation

◆ ResultMessage

std::string Muto::MutoResult::ResultMessage = ""

◆ Return

MU_RETURN Muto::MutoResult::Return = MU_RETURN::SUCCESS

Referenced by IsSuccess(), MutoResult(), and ReturnError().


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