LLVM 20.0.0git
|
arg_iterator - Iterates through arguments stored inside an ArgList. More...
#include "llvm/Option/ArgList.h"
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) |
Friends | |
bool | operator== (arg_iterator LHS, arg_iterator RHS) |
bool | operator!= (arg_iterator LHS, arg_iterator RHS) |
arg_iterator - Iterates through arguments stored inside an ArgList.
using llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >::difference_type = std::ptrdiff_t |
using llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >::iterator_category = std::forward_iterator_tag |
using llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >::pointer = typename Traits::pointer |
using llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >::reference = typename Traits::reference |
using llvm::opt::arg_iterator< BaseIter, NumOptSpecifiers >::value_type = typename Traits::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |