12 #ifdef HAVE_MAiNGO_MPI 31 class MAiNGOMpiException:
public MAiNGOException {
34 MAiNGOMpiException() =
delete;
35 MAiNGOMpiException(
const MAiNGOMpiException&) =
default;
36 MAiNGOMpiException(MAiNGOMpiException&&) =
default;
37 MAiNGOMpiException& operator=(
const MAiNGOMpiException&) =
default;
38 MAiNGOMpiException& operator=(MAiNGOMpiException&&) =
default;
39 ~MAiNGOMpiException() =
default;
46 MAiNGOMpiException(
const std::string& errorMessage,
const ORIGIN origin):
47 MAiNGOException(errorMessage), _origin(origin)
51 MAiNGOMpiException(
const std::string& errorMessage,
const babBase::BabNode& nodeThatProblemOccurredIn,
const ORIGIN origin):
52 MAiNGOException(errorMessage, nodeThatProblemOccurredIn), _origin(origin)
56 MAiNGOMpiException(
const std::string& errorMessage,
const std::exception& originalException,
const ORIGIN origin):
57 MAiNGOException(errorMessage, originalException), _origin(origin)
61 MAiNGOMpiException(
const std::string& errorMessage,
const std::exception& originalException,
const babBase::BabNode& nodeThatProblemOccurredIn,
const ORIGIN origin):
62 MAiNGOException(errorMessage, originalException, nodeThatProblemOccurredIn), _origin(origin)
66 MAiNGOMpiException(MAiNGOException& originalException, ORIGIN origin):
67 MAiNGOException(originalException), _origin(origin)
71 ORIGIN origin() const noexcept {
return _origin; }
Class representing a node in the Branch-and-Bound tree.
Definition: babNode.h:35
namespace holding all essentials of MAiNGO
Definition: aleModel.h:25