4#include "MRPch/MRBindingMacros.h"
5#include "MRPch/MRExpected.h"
11#if MR_USE_STD_EXPECTED || defined(MR_DOT_NET_BUILD)
13template<
class T,
class E = std::
string>
19 return std::unexpected( std::forward<E>( e ) );
24template<
class T,
class E = std::
string>
30 return tl::make_unexpected( std::forward<E>( e ) );
38 return "Operation was canceled";
50 return "Unsupported file extension";
Definition MRCameraOrientationPlugin.h:8
MR_BIND_IGNORE std::string stringUnsupportedFileExtension()
common message about unknown file extension
Definition MRExpected.h:48
MR_BIND_IGNORE auto unexpected(E &&e)
Definition MRExpected.h:28
tl::expected< T, E > Expected
Definition MRExpected.h:25
MR_BIND_IGNORE auto unexpectedUnsupportedFileExtension()
returns Expected error with stringUnsupportedFileExtension()
Definition MRExpected.h:54
MR_BIND_IGNORE auto unexpectedOperationCanceled()
returns Expected error with stringOperationCanceled()
Definition MRExpected.h:42
MR_BIND_IGNORE std::string stringOperationCanceled()
common message about user termination of an operation
Definition MRExpected.h:36