HAL
result.h File Reference
#include "hal_core/defines.h"
#include "hal_core/utilities/error.h"
#include <functional>
#include <type_traits>
#include <variant>
Include dependency graph for result.h:

Go to the source code of this file.

Classes

class  hal::result_constructor_type::OK
 
class  hal::result_constructor_type::ER
 
class  hal::Result< T >
 

Namespaces

 hal
 
 hal::result_constructor_type
 

Macros

#define OK(...)
 
#define ERR(message)
 
#define ERR_APPEND(prev_error, message)
 

Macro Definition Documentation

◆ ERR

#define ERR (   message)
Value:
{ \
result_constructor_type::ER(), Error(__FILE__, __LINE__, message) \
}
message(VERBOSE "Qt5Widgets_LIBRARIES: ${Qt5Widgets_LIBRARIES}") elseif(NOT Qt5Widgets_FOUND) set(Missing_package "TRUE") if(APPLE AND CMAKE_HOST_APPLE) message(STATUS "To install qt5 on MacOS using homebrew run following command
Definition: CMakeLists.txt:15

Definition at line 53 of file result.h.

◆ ERR_APPEND

#define ERR_APPEND (   prev_error,
  message 
)
Value:
{ \
result_constructor_type::ER(), Error(__FILE__, __LINE__, prev_error, message) \
}

Definition at line 57 of file result.h.

◆ OK

#define OK (   ...)
Value:
{ \
}
#define OK(...)
Definition: result.h:49

Definition at line 49 of file result.h.