Wie finde ich heraus, ob eine Member-Funktion mit libclang const oder volatile ist?
Ich habe eine Instanz vonCXCursor
Von ArtCXCursor_CXXMethod
. Ich möchte herausfinden, ob die Funktion istconst
odervolatile
, zum Beispiel:
class Foo {
public:
void bar() const;
void baz() volatile;
void qux() const volatile;
};
Ich konnte in der Dokumentation von libclang nichts Nützliches finden. Ich habe es versuchtclang_isConstQualifiedType
undclang_isVolatileQualifiedType
aber diese scheinen immer zurückzukehren0
auf C ++ Member-Funktionstypen.