Home | History | Annotate | Download | only in src

Lines Matching defs:args

938 // <simple-id> ::= <source-name> [ <template-args> ]
954 auto args = db.names.back().move_full();
956 db.names.back().first += std::move(args);
1056 // extension ::= <operator-name> <template-args> # unresolved operator template-id
1058 // ::= on <operator-name> <template-args> # unresolved operator template-id
1080 auto args = db.names.back().move_full();
1082 db.names.back().first += std::move(args);
1106 auto args = db.names.back().move_full();
1108 db.names.back().first += std::move(args);
1129 // extension ::= srN <unresolved-type> [<template-args>] <unresolved-qualifier-level>* E <base-unresolved-name>
1134 // extension ::= sr <unresolved-type> <template-args> <base-unresolved-name>
1176 auto args = db.names.back().move_full();
1178 db.names.back().first += std::move(args);
1223 auto args = db.names.back().move_full();
1225 db.names.back().first += std::move(args);
1883 // ::= <template-template-param> <template-args>
2133 auto args = db.names.back().move_full();
2135 db.names.back().first += std::move(args);
2200 // <template-param> it might be followed by <template-args>.
2209 // Need to create substitution for <template-template-param> <template-args>
3865 // <template-args> ::= I <template-arg>* E
3877 typename C::String args("<");
3897 if (args.size() > 1)
3898 args += ", ";
3899 args += db.names[k].move_full();
3907 if (args.back() != '>')
3908 args += ">";
3910 args += " >";
3911 db.names.push_back(std::move(args));
3918 // ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
3921 // ::= <template-prefix> <template-args>
4203 // ::= <unscoped-template-name> <template-args>
4243 if (t1 != last && *t1 == 'I') // <unscoped-template-name> <template-args>
4268 { // try <substitution> <template-args>
4898 template <class U, class... Args>
4899 void construct(U* p, Args&&... args)
4901 ::new ((void*)p) U(std::forward<Args>(args)...);