Wie wird Clang CompilerInstance zum Abschließen verwendet?

Ich habe eine Bibliothek, die clang :: CompilerInstance verwendet und verfügbar macht. Wie kann ich die CompilerInstance verwenden, um Vorschläge zur Code-Vervollständigung zu erhalten?

rundsätzlich möchte ich eine Funktion mit folgender Signatur schreiben:

vector<string> completeSnippet(
  clang::CompilerInstance CI, 
  string codeSnippet,
  int completeAtIndex
);

Irgendwelche Ideen

Danke im Vorau

Antworten auf die Frage(2)

Ihre Antwort auf die Frage