Home | History | Annotate | Download | only in interface

Lines Matching refs:template_class

1114 		template_class{name, super, clazz, class_tuples});
1149 const std::function<void(const template_class &)> &fn) const
1163 foreach_template_class([&os] (const template_class &template_class) {
1164 auto name = template_class.class_name;
1170 if (!template_class.is_anon())
1172 if (template_class.is_anon_set())
1186 foreach_template_class([&os] (const template_class &template_class) {
1188 os << " friend struct " << template_class.class_name << ";\n";
1266 /* A specific instance of "template_class", with tuple kinds given by "kind".
1269 struct template_class &template_class;
1281 return template_class.super_name;
1288 return template_class.class_name;
1324 auto &template_class = kvp.second;
1325 const auto &class_tuples = template_class.class_tuples;
1328 print_class({ template_class, class_tuples[i] });
1391 instance.template_class.clazz, instance_printer.generator,
1985 bool template_class::is_anon() const
1995 bool template_class::is_anon_set() const
2090 void template_class::add_specialization(const Kind &kind)
2152 /* Is it possible for "template_class" to have the given kind?
2158 static bool has_kind(const template_class &template_class, const Kind &kind)
2160 if (template_class.is_anon() && !kind.is_anon())
2162 for (const auto &class_tuple : template_class.class_tuples)
2373 instance.template_class.add_specialization(maybe_unified.second);
2584 auto anon = instance.template_class.is_anon();
2617 if (!contains(instance.template_class.class_name, kvp.first))