Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Utilities
General
src
ClassName.cc
Go to the documentation of this file.
1
#include "
Utilities/General/interface/ClassName.h
"
2
#include <cxxabi.h>
3
#include <cstring>
4
5
Demangle::Demangle
(
const
char
* sc) : demangle(nullptr) {
6
if
(sc ==
nullptr
)
7
return
;
8
int
status
;
9
demangle
= abi::__cxa_demangle(sc,
nullptr
,
nullptr
, &status);
10
if
(status == 0)
11
return
;
12
demangle
=
nullptr
;
13
if
(status == -1)
14
throw
std::bad_alloc();
15
else
if
(status == -2) {
16
demangle
= strdup(sc);
17
}
18
}
mps_update.status
list status
Definition:
mps_update.py:107
ClassName.h
Demangle::Demangle
Demangle(const char *sc)
Definition:
ClassName.cc:5
Demangle::demangle
char * demangle
Definition:
ClassName.h:27
Generated for CMSSW Reference Manual by
1.8.5