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