Lines Matching refs:unique_ptr
107 std::vector<std::unique_ptr<ASTDeclaration>> file();
168 std::unique_ptr<ASTDeclaration> precision();
170 std::unique_ptr<ASTDeclaration> directive();
172 std::unique_ptr<ASTDeclaration> section();
174 std::unique_ptr<ASTDeclaration> enumDeclaration();
176 std::unique_ptr<ASTDeclaration> declaration();
178 std::unique_ptr<ASTVarDeclarations> varDeclarations();
180 std::unique_ptr<ASTType> structDeclaration();
182 std::unique_ptr<ASTVarDeclarations> structVarDeclaration(Modifiers modifiers);
184 std::unique_ptr<ASTVarDeclarations> varDeclarationEnd(Modifiers modifiers,
185 std::unique_ptr<ASTType> type,
188 std::unique_ptr<ASTParameter> parameter();
206 std::unique_ptr<ASTStatement> statement();
208 std::unique_ptr<ASTType> type();
210 std::unique_ptr<ASTDeclaration> interfaceBlock(Modifiers mods);
212 std::unique_ptr<ASTIfStatement> ifStatement();
214 std::unique_ptr<ASTDoStatement> doStatement();
216 std::unique_ptr<ASTWhileStatement> whileStatement();
218 std::unique_ptr<ASTForStatement> forStatement();
220 std::unique_ptr<ASTSwitchCase> switchCase();
222 std::unique_ptr<ASTStatement> switchStatement();
224 std::unique_ptr<ASTReturnStatement> returnStatement();
226 std::unique_ptr<ASTBreakStatement> breakStatement();
228 std::unique_ptr<ASTContinueStatement> continueStatement();
230 std::unique_ptr<ASTDiscardStatement> discardStatement();
232 std::unique_ptr<ASTBlock> block();
234 std::unique_ptr<ASTExpressionStatement> expressionStatement();
236 std::unique_ptr<ASTExpression> expression();
238 std::unique_ptr<ASTExpression> commaExpression();
240 std::unique_ptr<ASTExpression> assignmentExpression();
242 std::unique_ptr<ASTExpression> ternaryExpression();
244 std::unique_ptr<ASTExpression> logicalOrExpression();
246 std::unique_ptr<ASTExpression> logicalXorExpression();
248 std::unique_ptr<ASTExpression> logicalAndExpression();
250 std::unique_ptr<ASTExpression> bitwiseOrExpression();
252 std::unique_ptr<ASTExpression> bitwiseXorExpression();
254 std::unique_ptr<ASTExpression> bitwiseAndExpression();
256 std::unique_ptr<ASTExpression> equalityExpression();
258 std::unique_ptr<ASTExpression> relationalExpression();
260 std::unique_ptr<ASTExpression> shiftExpression();
262 std::unique_ptr<ASTExpression> additiveExpression();
264 std::unique_ptr<ASTExpression> multiplicativeExpression();
266 std::unique_ptr<ASTExpression> unaryExpression();
268 std::unique_ptr<ASTExpression> postfixExpression();
270 std::unique_ptr<ASTSuffix> suffix();
272 std::unique_ptr<ASTExpression> term();