LLVM: llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers > Class Template Reference (original) (raw)
arg_iterator - Iterates through arguments stored inside an ArgList. More...
#include "[llvm/Option/ArgList.h](ArgList%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | value_type = typename Traits::value_type |
| using | reference = typename Traits::reference |
| using | pointer = typename Traits::pointer |
| using | iterator_category = std::forward_iterator_tag |
| using | difference_type = std::ptrdiff_t |
| Public Member Functions | |
|---|---|
| arg_iterator (BaseIter Current, BaseIter End, const OptSpecifier(&Ids)[NumOptSpecifiers ? NumOptSpecifiers :1]={}) | |
| reference | operator* () const |
| pointer | operator-> () const |
| arg_iterator & | operator++ () |
| arg_iterator | operator++ (int) |
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
class llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >
arg_iterator - Iterates through arguments stored inside an ArgList.
Definition at line 42 of file ArgList.h.
◆ difference_type
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ iterator_category
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ pointer
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ value_type
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ arg_iterator()
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ operator*()
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ operator++() [1/2]
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ operator++() [2/2]
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ operator->()
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ operator!=
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
◆ operator==
template<typename BaseIter, unsigned NumOptSpecifiers = 0>
The documentation for this class was generated from the following file:
- include/llvm/Option/ArgList.h