Sese Framework  2.3.0
A cross-platform framework
Loading...
Searching...
No Matches
sese::SymbolConverter Class Referencefinal

#include <SymbolConverter.h>

Inheritance diagram for sese::SymbolConverter:
sese::NotInstantiable

Public Member Functions

 SymbolConverter ()=delete
 
- Public Member Functions inherited from sese::NotInstantiable
 NotInstantiable ()=delete
 
virtual ~NotInstantiable ()=default
 
 NotInstantiable (const NotInstantiable &)=delete
 
NotInstantiableoperator= (const NotInstantiable &)=delete
 

Static Public Member Functions

static std::string decodeUnixClassName (const std::type_info *type) noexcept
 
static std::string decodeMSVCClassName (const std::type_info *type) noexcept
 

Constructor & Destructor Documentation

◆ SymbolConverter()

sese::SymbolConverter::SymbolConverter ( )
delete

Member Function Documentation

◆ decodeMSVCClassName()

std::string sese::SymbolConverter::decodeMSVCClassName ( const std::type_info * type)
staticnoexcept

Parse the symbol literal generated by typeid

Warning
Only supports class information
Parameters
typeMSVC typeid operator result
Returns
The actual symbol literal

◆ decodeUnixClassName()

std::string sese::SymbolConverter::decodeUnixClassName ( const std::type_info * type)
staticnoexcept

Parse the symbol literal generated by typeid

Warning
Only supports class information
Parameters
typeThe result of the unix typeid operator
Returns
The actual symbol literal

References sese::text::AbstractStringBuffer::append(), isNumber(), and sese::text::AbstractStringBuffer::toString().


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