}
TimeoutException(const TimeoutException&) = default;
TimeoutException(TimeoutException&&) noexcept = default;
+ ~TimeoutException();
};
XBT_ATTRIB_DEPRECATED_v328("Please use simgrid::TimeoutException") typedef TimeoutException TimeoutError;
}
HostFailureException(const HostFailureException&) = default;
HostFailureException(HostFailureException&&) noexcept = default;
+ ~HostFailureException();
};
/** Exception raised when a communication fails because of the network or because of the remote host */
}
NetworkFailureException(const NetworkFailureException&) = default;
NetworkFailureException(NetworkFailureException&&) noexcept = default;
+ ~NetworkFailureException();
};
/** Exception raised when a storage fails */
}
StorageFailureException(const StorageFailureException&) = default;
StorageFailureException(StorageFailureException&&) noexcept = default;
+ ~StorageFailureException();
};
/** Exception raised when a VM fails */
}
VmFailureException(const VmFailureException&) = default;
VmFailureException(VmFailureException&&) noexcept = default;
+ ~VmFailureException();
};
/** Exception raised when something got canceled before completion */
}
CancelException(const CancelException&) = default;
CancelException(CancelException&&) noexcept = default;
+ ~CancelException();
};
/** Exception raised when something is going wrong during the simulation tracing */
}
TracingError(const TracingError&) = default;
TracingError(TracingError&&) noexcept = default;
+ ~TracingError();
};
/** Exception raised when something is going wrong during the parsing of XML files */
}
ParseError(const ParseError&) = default;
ParseError(ParseError&&) noexcept = default;
+ ~ParseError();
};
class XBT_PUBLIC ForcefulKillException {
// Defining it here ensures that the exceptions are defined only in libsimgrid, but not in libsimgrid-java.
// Doing otherwise naturally breaks things (at least on freebsd with clang).
-Exception::~Exception() = default;
-ForcefulKillException::~ForcefulKillException() = default;
+Exception::~Exception() = default;
+TimeoutException::~TimeoutException() = default;
+HostFailureException::~HostFailureException() = default;
+NetworkFailureException::~NetworkFailureException() = default;
+StorageFailureException::~StorageFailureException() = default;
+VmFailureException::~VmFailureException() = default;
+CancelException::~CancelException() = default;
+TracingError::~TracingError() = default;
+ParseError::~ParseError() = default;
+ForcefulKillException::~ForcefulKillException() = default;
void ForcefulKillException::do_throw()
{