allpix::AmbiguousInstantiationError
Module: Exception classes
Raised if ambiguous instantiation of two similar modules occurs. More…
#include <exceptions.h>
Inherits from allpix::RuntimeError, allpix::Exception, std::exception
Public Functions
Name | |
---|---|
AmbiguousInstantiationError(const std::string & module) Constructs error with the name of the problematic module. |
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::AmbiguousInstantiationError;
Raised if ambiguous instantiation of two similar modules occurs.
The framework cannot decide which module to instantiate of two with the same unique name, because they have the same priority.
Public Functions Documentation
function AmbiguousInstantiationError
inline explicit AmbiguousInstantiationError(
const std::string & module
)
Constructs error with the name of the problematic module.
Parameters:
- module Name of the module that is ambiguous
Updated on 2024-12-13 at 08:31:37 +0000