View source code
					
 Display the source code in core/demangle.d from which this page was generated on
 github.
					
				
				
 Improve this page
					
 Quickly fork, edit online, and submit a pull request for this page.
 Requires a signed-in GitHub account. This works well for small changes.
 If you'd like to make larger changes you may want to consider using
 local clone.
					
				
				
 Page wiki
					
 View or edit the community-maintained wiki page associated with this page.
					
				
			
			Function core.demangle.mangleFunc
			Mangles a D function.
Prototype
char[] mangleFunc(T, FT)( const(char)[] fqn, char[] dst = null ) pure nothrow @safe if (is(FT == function));
Parameters
| Name | Description | 
|---|---|
| T | function pointer type. | 
| fqn | The fully qualified name of the symbol. | 
| dst | An optional destination buffer. | 
Returns
The mangled name for a function with function pointer type T and the given fully qualified name.
Example
assert(mangleFunc!(int function(int))("a.b") == "_D1a1bFiZi");
assert(mangleFunc!(int function(Object))("object.Object.opEquals") == "_D6object6Object8opEqualsFC6ObjectZi");
Authors
Sean Kelly
License
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)