HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
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) \
}

Definition at line 60 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 64 of file result.h.

◆ OK

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

Definition at line 56 of file result.h.