Go to the source code of this file.
|
| operations_research |
| The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
|
|
| operations_research::glop |
|
◆ GLOP_RETURN_AND_LOG_ERROR
#define GLOP_RETURN_AND_LOG_ERROR |
( |
|
error_code, |
|
|
|
message |
|
) |
| |
Value: do { \
std::string error_message =
message; \
return Status(error_code, error_message); \
} while (false)
Definition at line 77 of file status.h.
◆ GLOP_RETURN_ERROR_IF_NULL
#define GLOP_RETURN_ERROR_IF_NULL |
( |
|
arg | ) |
|
Value: if (arg == nullptr) { \
const std::string variable_name = #arg; \
std::string error_message = variable_name + " must not be null."; \
LOG(DFATAL) << error_message; \
return Status(Status::ERROR_NULL, error_message); \
}
Definition at line 85 of file status.h.
◆ GLOP_RETURN_IF_ERROR
#define GLOP_RETURN_IF_ERROR |
( |
|
function_call | ) |
|
Value: do { \
Status return_status = function_call; \
if (!return_status.ok()) return return_status; \
} while (false)
Definition at line 70 of file status.h.