Т.е скормил парсеру файл, а он возвращает класс, всех его членов(функции, переменные и т.д)?
Он не может просто так загружать файл и возвращать именно класс, поскольку C/C++ компилируемый язык, более того, даже в C# и Java можно загрузить только скомпилированный байт-код, полноценного
eval
нет и там, получается нужно еще сперва программно скомпилировать код, при этом "обманув" компилятор чтобы не "ругался" на зависимости, скорее всего генерацией "заглушек", но работ по такой "частичной" компиляции никто не проводил, тем более для C++ с его сложным синтаксисом, а жаль, хороший бы инструмент для реверс-инжиниринга получился.
Если же вас устроит получение просто информации о классе и членах, то обычно такую структуру называют AST деревом, для этого есть разные парсеры, очевидно что это есть в компиляторах и IDE, но в STL и стандарт "C" ничего такого не входит.