¿Cómo saber si una función miembro es constante o volátil con libclang?

Tengo un ejemplo deCXCursor de amableCXCursor_CXXMethod. Quiero saber si la función esconst ovolatile, por ejemplo:

class Foo {
public:
    void bar() const;
    void baz() volatile;
    void qux() const volatile;
};

No pude encontrar nada útil en la documentación de libclang. Lo intentéclang_isConstQualifiedType yclang_isVolatileQualifiedType pero estos siempre parecen volver0 en los tipos de función miembro de C ++.

Respuestas a la pregunta(1)

Su respuesta a la pregunta