Fixed nested namespace handling

This commit is contained in:
Bartek Kryza
2021-05-02 20:24:30 +02:00
parent 56675a5d6f
commit 35ca011f9b
9 changed files with 229 additions and 54 deletions

View File

@@ -40,12 +40,14 @@ namespace util {
*/
std::string to_string(CXString &&cxs);
std::string full_name(const cppast::cpp_entity &e);
std::string full_name(
const std::vector<std::string> &current_ns, const cppast::cpp_entity &e);
std::string full_name(const cppast::cpp_type &t,
const cppast::cpp_entity_index &idx, bool inside_class);
std::string fully_prefixed(const cppast::cpp_entity &e);
std::string fully_prefixed(
const std::vector<std::string> &current_ns, const cppast::cpp_entity &e);
const cppast::cpp_type &unreferenced(const cppast::cpp_type &t);