¿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 ++.