#include "G4Types.hh"
#include "G4String.hh"
#include "G4Threading.hh"
#include <cfenv>
#include <csignal>
#include <type_traits>
#include <array>
#include <functional>
#include <map>
#include <set>
#include <string>
#include <tuple>
#include <vector>
Go to the source code of this file.
|
template<typename FuncT , typename... ArgTypes> |
using | G4ResultOf_t = std::invoke_result_t<FuncT, ArgTypes...> |
|
◆ G4PSIGINFO_AVAILABLE
#define G4PSIGINFO_AVAILABLE 0 |
◆ G4ResultOf_t
template<typename FuncT , typename... ArgTypes>
using G4ResultOf_t = std::invoke_result_t<FuncT, ArgTypes...> |
◆ G4Demangle() [1/3]
◆ G4Demangle() [2/3]
G4String G4Demangle |
( |
const char * | _str | ) |
|
|
inline |
Definition at line 126 of file G4Backtrace.hh.
127{
128#if defined(G4DEMANGLE_AVAILABLE)
129
131 char* _ret = ::abi::__cxa_demangle(_str, nullptr, nullptr, &_status);
132 if((_ret != nullptr) && _status == 0)
133 return G4String(
const_cast<const char*
>(_ret));
134 return _str;
135#else
136 return _str;
137#endif
138}
◆ G4Demangle() [3/3]