allpix::IncompatibleDatatypesException
Module: Exception classes
Indicates that two objects are of incompatible data types and cannot be combined.
#include <exceptions.h>
Inherits from allpix::RuntimeError, allpix::Exception, std::exception
Public Functions
Name | |
---|---|
IncompatibleDatatypesException(const std::type_info & source1, const std::type_info & source2, const std::string & reason) Constructs an error for two objects with incompatible data types. |
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_ |
Public Functions Documentation
function IncompatibleDatatypesException
inline explicit IncompatibleDatatypesException(
const std::type_info & source1,
const std::type_info & source2,
const std::string & reason
)
Constructs an error for two objects with incompatible data types.
Parameters:
- source1 Type of the first object
- source2 Type of the second object
- reason Reason why the types are incompatible
Updated on 2024-12-13 at 08:31:37 +0000