allpix::MissingDependenciesException

Module: Exception classes

Exception for modules to request an interrupt because dependencies are missing. More…

#include <exceptions.h>

Inherits from allpix::RuntimeError, allpix::Exception, std::exception

Public Functions

Name
MissingDependenciesException() =default
Constructs request to interrupt event processing.

Additional inherited members

Public Functions inherited from allpix::RuntimeError

Name
RuntimeError(std::string what_arg)
Creates exception with the given runtime problem.

Protected Functions inherited from allpix::RuntimeError

Name
RuntimeError() =default
Internal constructor for exceptions setting the error message indirectly.

Public Functions inherited from allpix::Exception

Name
Exception(std::string what_arg)
Creates exception with the specified problem.
const char * what() const override
Return the error message.

Protected Functions inherited from allpix::Exception

Name
Exception() =default
Internal constructor for exceptions setting the error message indirectly.

Protected Attributes inherited from allpix::Exception

Name
std::string error_message_

Detailed Description

class allpix::MissingDependenciesException;

Exception for modules to request an interrupt because dependencies are missing.

Note: Non-fatal error used to request the module to be rescheduled later.

This error can be raised by modules if they cannot handle an event at this point in time, because earlier events have not been processed yet. The event will then be pushed on a queue to be handled when all earlier events are done processing.

Public Functions Documentation

function MissingDependenciesException

MissingDependenciesException() =default

Constructs request to interrupt event processing.


Updated on 2024-12-13 at 08:31:37 +0000