clang API Documentation
JobList - A sequence of jobs to perform. More...
#include <Job.h>


Public Types | |
| typedef SmallVector< Job *, 4 > | list_type |
| typedef list_type::size_type | size_type |
| typedef list_type::iterator | iterator |
| typedef list_type::const_iterator | const_iterator |
Public Member Functions | |
| JobList () | |
| virtual | ~JobList () |
| void | addJob (Job *J) |
| Add a job to the list (taking ownership). | |
| void | clear () |
| Clear the job list. | |
| const list_type & | getJobs () const |
| size_type | size () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
Static Public Member Functions | |
| static bool | classof (const Job *J) |
| static bool | classof (const JobList *) |
| typedef list_type::const_iterator clang::driver::JobList::const_iterator |
| typedef list_type::iterator clang::driver::JobList::iterator |
| typedef SmallVector<Job*, 4> clang::driver::JobList::list_type |
| typedef list_type::size_type clang::driver::JobList::size_type |
| JobList::~JobList | ( | ) | [virtual] |
| void clang::driver::JobList::addJob | ( | Job * | J | ) | [inline] |
Add a job to the list (taking ownership).
Definition at line 100 of file Job.h.
Referenced by clang::driver::Compilation::addCommand().
| iterator clang::driver::JobList::begin | ( | ) | [inline] |
Definition at line 108 of file Job.h.
Referenced by clang::createInvocationFromCommandLine(), clang::driver::Compilation::ExecuteJob(), clang::tooling::getCC1Arguments(), clang::driver::Compilation::PrintJob(), and ~JobList().
| const_iterator clang::driver::JobList::begin | ( | ) | const [inline] |
| static bool clang::driver::JobList::classof | ( | const Job * | J | ) | [inline, static] |
Reimplemented from clang::driver::Job.
Definition at line 113 of file Job.h.
References clang::driver::Job::getKind(), and clang::driver::Job::JobListClass.
| static bool clang::driver::JobList::classof | ( | const JobList * | ) | [inline, static] |
| void JobList::clear | ( | ) |
Clear the job list.
Definition at line 35 of file Job.cpp.
Referenced by clang::driver::Compilation::initCompilationForDiagnostics().
| iterator clang::driver::JobList::end | ( | ) | [inline] |
Definition at line 110 of file Job.h.
Referenced by clang::driver::Compilation::ExecuteJob(), clang::driver::Compilation::PrintJob(), and ~JobList().
| const_iterator clang::driver::JobList::end | ( | ) | const [inline] |
| const list_type& clang::driver::JobList::getJobs | ( | ) | const [inline] |
| size_type clang::driver::JobList::size | ( | ) | const [inline] |
Definition at line 107 of file Job.h.
Referenced by clang::createInvocationFromCommandLine(), and clang::tooling::getCC1Arguments().