Lines Matching refs:valueTemplate
103 StringRef valueTemplate; member in __anond275f65c0311::InterfaceGenerator
117 valueTemplate = "ConcreteAttr"; in AttrInterfaceGenerator()
131 valueTemplate = "ConcreteOp"; in OpInterfaceGenerator()
147 valueTemplate = "ConcreteType"; in TypeInterfaceGenerator()
226 os << " template<typename " << valueTemplate << ">\n"; in emitModelDecl()
249 os << " template<typename ConcreteModel, typename " << valueTemplate in emitModelDecl()
253 os << " using ConcreteEntity = " << valueTemplate << ";\n"; in emitModelDecl()
286 os << "template<typename " << valueTemplate << ">\n"; in emitModelMethodsDef()
289 << valueTemplate << ">::"; in emitModelMethodsDef()
307 os << "return " << valueTemplate << "::"; in emitModelMethodsDef()
320 os << "template<typename " << valueTemplate << ">\n"; in emitModelMethodsDef()
323 << valueTemplate << ">::"; in emitModelMethodsDef()
331 os << "return " << valueTemplate << "::"; in emitModelMethodsDef()
333 os << "return static_cast<const " << valueTemplate << " *>(impl)->"; in emitModelMethodsDef()
349 os << "template<typename ConcreteModel, typename " << valueTemplate in emitModelMethodsDef()
353 << "InterfaceTraits::ExternalModel<ConcreteModel, " << valueTemplate in emitModelMethodsDef()
389 valueTemplate); in emitTraitDecl()
453 os << "template <typename " << valueTemplate << ">\n"; in emitInterfaceDecl()
468 interfaceName, valueTemplate); in emitInterfaceDecl()