Overview of cxxheaderparser
maincxxheaderparser is a pure Python C++ header parser. It uses a mildly naive parsing approach designed to handle many C++ constructs, including modern features from C++11 and beyond.
Important Note on Macros:
By default, cxxheaderparser does not use a C preprocessor. If the C++ headers you are parsing contain macros, you must provide a preprocessor function via the preprocessor attribute in cxxheaderparser.options.ParserOptions.