3 #ifndef DUNE_CLASSNAME_HH 4 #define DUNE_CLASSNAME_HH 17 #endif // #if HAVE_CXA_DEMANGLE 28 char *demangled = abi::__cxa_demangle( className.c_str(), 0, 0, &status );
31 className = demangled;
32 std::free( demangled );
34 #endif // #if HAVE_CXA_DEMANGLE 42 std::string
className =
typeid( T ).name();
45 char *demangled = abi::__cxa_demangle( className.c_str(), 0, 0, &status );
48 className = demangled;
49 std::free( demangled );
51 #endif // #if HAVE_CXA_DEMANGLE 57 #endif // DUNE_CLASSNAME_HH std::string className(T &t)
Provide the demangled class name of a given object as a string.
Definition: classname.hh:23
T t
Definition: alignment.hh:34
Dune namespace.
Definition: alignment.hh:9