#include "CompletionString.h" clang::CompletionString:: CompletionString(const CXCompletionString &str) { str_ = str; } int clang::CompletionString:: get_num_chunks() { return clang_getNumCompletionChunks(str_); } std::vector clang::CompletionString:: get_chunks() { std::vector res; for (auto i = 0; i < get_num_chunks(); i++) { res.emplace_back(clang_getCString(clang_getCompletionChunkText(str_, i)), static_cast (clang_getCompletionChunkKind(str_, i))); } return res; } clang::CompletionChunk:: CompletionChunk(std::string chunk, clang::CompletionChunkKind kind) : chunk_(chunk), kind_(kind) { }