Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Demangle.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef _Stroika_Foundation_Debug_Demangle_h_
5#define _Stroika_Foundation_Debug_Demangle_h_ 1
6
7#include "Stroika/Foundation/StroikaPreComp.h"
8
10
11namespace Stroika::Foundation::Debug {
12
13 /**
14 * Attempt to take a C++ symbol name which is mangled (maybe not) and return its demangled form.
15 * This attempts to handle already mangled names, and may do nothing depending on availability of underlying
16 * symbol or other information.
17 */
18 Characters::String Demangle (const Characters::String& originalName);
19
20}
21
22#endif /*_Stroika_Foundation_Debug_Demangle_h_*/