HomeSort by: relevance | last modified time | path
    Searched refs:specialization (Results 1 - 7 of 7) sorted by relevancy

  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
template.h 114 /* True if this is a part of precedent parameter specialization pattern.
133 virtual RootObject *specialization() = 0;
149 Type *specType; // type parameter: if !=NULL, this is the type specialization
156 RootObject *specialization();
188 RootObject *specialization();
209 RootObject *specialization();
226 RootObject *specialization();
dtemplate.d 1237 * Determine partial specialization order of 'this' vs td2.
1763 if (tparam.specialization() || !tparam.isTemplateTypeParameter())
1765 /* The specialization can work as long as afterwards
1776 error("specialization not allowed for deduced parameter `%s`", tparam.ident.toChars());
2146 if (tparam.specialization() || !tparam.isTemplateTypeParameter())
2148 /* The specialization can work as long as afterwards
2159 error("specialization not allowed for deduced parameter `%s`", tparam.ident.toChars());
2198 if (tparam.specialization())
2208 error("specialization not allowed for deduced parameter `%s`", tparam.ident.toChars());
3483 * it is matched against the template declaration parameter specialization
    [all...]
dmangle.d 723 if (i < nparams && (*tempdecl.parameters)[i].specialization())
dtoh.d 2099 // Explicitly disallow templates with non-type parameters or specialization.
2102 if (!p.isTemplateTypeParameter() || p.specialization())
  /src/external/mit/isl/dist/interface/
template_cpp.cc 993 /* The initial sequence of specialization kinds for base types.
994 * The specialization kinds for other types are derived
1268 struct specialization { struct
1279 const std::string &specialization::base_name() const
1286 const std::string &specialization::class_name() const
1302 virtual void print_class(const specialization &instance) const = 0;
1312 * but while such a specialization is being printed,
1318 * For each specialization of a template class, call
1333 * of a template class specialization.
1335 * "instance" is the template class specialization for which method
    [all...]
  /src/external/gpl3/gcc.old/dist/gcc/cp/
pt.cc 80 // Local Specialization Stack
278 to DECL, unless it is a specialization, in which case the DECL
431 /* So now we know we have a specialization, but it could be a full
432 or a partial specialization. To tell which, compare the depth of
727 /* This routine is called when a specialization is declared. If it is
728 invalid to declare a specialization here, an error is reported and
738 An explicit specialization shall be declared in the namespace of
741 template is a member. An explicit specialization of a member
747 error ("explicit specialization in non-namespace scope %qD", scope);
753 In an explicit specialization declaration for a member of a clas
2845 int specialization = 0; local
    [all...]
  /src/external/gpl3/gcc/dist/gcc/cp/
pt.cc 83 // Local Specialization Stack
283 to DECL, unless it is a specialization, in which case the DECL
462 /* So now we know we have a specialization, but it could be a full
463 or a partial specialization. To tell which, compare the depth of
760 /* This routine is called when a specialization is declared. If it is
761 invalid to declare a specialization here, an error is reported and
771 An explicit specialization shall be declared in the namespace of
774 template is a member. An explicit specialization of a member
780 error ("explicit specialization in non-namespace scope %qD", scope);
786 In an explicit specialization declaration for a member of a clas
2826 int specialization = 0; local
    [all...]

Completed in 43 milliseconds