EventAnalysis  1.0.0
Static Public Member Functions | List of all members
EA::Demangler Class Reference

A simple name demangler. More...

#include <Demangler.h>

Static Public Member Functions

template<class T >
static std::string ClassName (const T &obj)
 Static method which returns the name of the class. More...
 
template<class T >
static std::string ClassName ()
 Static method which returns the name of the class. More...
 
static std::string ClassName (const std::type_info &typeInfo)
 Static method which returns the name of the class. More...
 

Detailed Description

A simple name demangler.

Member Function Documentation

◆ ClassName() [1/3]

template<class T >
static std::string EA::Demangler::ClassName ( const T &  obj)
inlinestatic

Static method which returns the name of the class.

Parameters
objThe object from which the class name is extracted.
Returns
the name of the class of the given object.

◆ ClassName() [2/3]

template<class T >
static std::string EA::Demangler::ClassName ( )
inlinestatic

Static method which returns the name of the class.

Overload to be used with explicit template specification, to extract the name of a class without a concrete instance of it.

Returns
the name of the class.

◆ ClassName() [3/3]

static std::string EA::Demangler::ClassName ( const std::type_info &  typeInfo)
inlinestatic

Static method which returns the name of the class.

Overload to be used with the type_info of the class

Returns
the name of the class.

The documentation for this class was generated from the following file: