iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
error_forwarding.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  iox2
 
namespace  iox2::legacy
 
namespace  iox2::legacy::er
 
namespace  iox2::legacy::er::detail
 

Functions

template<typename Message >
void iox2::legacy::er::forwardPanic (const bb::detail::SourceLocation &location, Message &&msg)
 Forwards that a panic state was encountered and does not return.
 
template<typename T1 , typename T2 , typename Message >
constexpr void iox2::legacy::er::detail::unreachable_wrapped (const bb::detail::SourceLocation &location, Message &&msg)
 
template<typename Error , typename Kind >
void iox2::legacy::er::forwardFatalError (Error &&error, Kind &&kind, const bb::detail::SourceLocation &location, const char *stringifiedCondition)
 Forwards a fatal error and does not return.
 
template<typename Error , typename Kind >
void iox2::legacy::er::forwardNonFatalError (Error &&error, Kind &&kind, const bb::detail::SourceLocation &location, const char *stringifiedCondition)
 Forwards a non-fatal error.
 
template<typename Error , typename Kind , typename Message >
void iox2::legacy::er::forwardFatalError (Error &&error, Kind &&kind, const bb::detail::SourceLocation &location, const char *stringifiedCondition, Message &&msg)
 Forwards a fatal error and a message and does not return.