11#include "clang/AST/DeclCXX.h"
12#include "clang/AST/Type.h"
147 constexpr auto parse(format_parse_context& ctx) {
return ctx.begin(); }
148 template <
typename Context>
151 return fmt::format_to(ctx.out(),
152 "{} {}{}<{}>::{}<{}>({}){}",
std::ostream & operator<<(std::ostream &stream, const Injection &toDo)
Struct for the collection of all relevant data for a template instantiation which needs to be inserte...
static Injection createFromFS(const clang::FunctionDecl *FS, clang::PrintingPolicy pp)
bool match(const Injection &other) const
std::string getInstantiation() const
StringType nested_namespace
std::vector< std::string > func_Ttypes
static Injection createFromMFS(const clang::CXXMethodDecl *MFS, clang::PrintingPolicy pp)
StringType guess_injection_place
std::vector< Instantiator::TemplateArgument > class_Targs
std::vector< Param > nonresolved_params
std::vector< Param > params