Home | History | Annotate | Download | only in Option

Lines Matching defs:ArgList

1 //===--- ArgList.h - Argument List Management -------------------*- C++ -*-===//
27 class ArgList;
30 /// arg_iterator - Iterates through arguments stored inside an ArgList.
36 const ArgList &Args;
57 arg_iterator(SmallVectorImpl<Arg *>::const_iterator it, const ArgList &Args,
88 /// ArgList - Ordered collection of driver arguments.
90 /// The ArgList class manages a list of Arg instances as well as
94 class ArgList {
110 ArgList() = default;
116 ArgList(ArgList &&RHS) : Args(std::move(RHS.Args)) { RHS.Args.clear(); }
117 ArgList &operator=(ArgList &&RHS) {
123 ~ArgList() = default;
297 /// lifetime will match that of the ArgList.
315 class InputArgList final : public ArgList {
319 /// This is mutable since we treat the ArgList as being the list
326 /// This is mutable since we treat the ArgList as being the list
340 : ArgList(std::move(RHS)), ArgStrings(std::move(RHS.ArgStrings)),
345 ArgList::operator=(std::move(RHS));
369 using ArgList::MakeArgString;
377 class DerivedArgList final : public ArgList {
406 using ArgList::MakeArgString;