I have user-defined struct
template < class T >
struct OutputValue : public OutputBase 
{
 ..
}
and
template < class T >
struct OutputValueRange : public OutputValue<T> 
{
 ..
}
Now I have declared two member variables
OutputValue<double>             m_dStimulatedAudioLatency;
OutputValueRange<double>        m_dDecodeAudioLatency;
I need to get the struct name of the member variables.Expected output is
m_dStimulatedAudioLatency.structname() = OutputValue
m_dDecodeAudioLatency.structname() = OutputValueRange
I tried doing-
How can I get the class name from a C++ object?
but I got something like this as output
   class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char>>
Please help me out with this.