A RAII helper to remove and readd enclosing _Atomic() It expects no spaces at the beginning or end of the string.
Definition at line 160 of file TClassEdit.h.
Public Types | |
| enum class | EBehavior : short { kDetectStripReadd , kDetectStrip , kReadd , kNoOp } |
Public Member Functions | |
| AtomicTypeNameHandlerRAII (std::string &typeName, EBehavior behavior=EBehavior::kDetectStripReadd) | |
| ~AtomicTypeNameHandlerRAII () | |
| bool | IsAtomic () |
Private Attributes | |
| EBehavior | fBehavior |
| const char * | fgPrefix = "_Atomic(" |
| bool | fIsAtomic = false |
| std::string & | fTypeName |
#include <TClassEdit.h>
|
strong |
| Enumerator | |
|---|---|
| kDetectStripReadd | |
| kDetectStrip | |
| kReadd | |
| kNoOp | |
Definition at line 162 of file TClassEdit.h.
|
inline |
Definition at line 176 of file TClassEdit.h.
|
inline |
Definition at line 195 of file TClassEdit.h.
|
inline |
Definition at line 193 of file TClassEdit.h.
|
private |
Definition at line 172 of file TClassEdit.h.
|
private |
Definition at line 173 of file TClassEdit.h.
Definition at line 171 of file TClassEdit.h.
|
private |
Definition at line 170 of file TClassEdit.h.