clang API Documentation

Public Types | Public Member Functions | Friends
clang::driver::arg_iterator Class Reference

arg_iterator - Iterates through arguments stored inside an ArgList. More...

#include <ArgList.h>

List of all members.

Public Types

typedef Arg *const * value_type
typedef Arg *const & reference
typedef Arg *const * pointer
typedef std::forward_iterator_tag iterator_category
typedef std::ptrdiff_t difference_type

Public Member Functions

 arg_iterator (SmallVectorImpl< Arg * >::const_iterator it, const ArgList &_Args, OptSpecifier _Id0=0U, OptSpecifier _Id1=0U, OptSpecifier _Id2=0U)
 operator const Arg * ()
reference operator* () const
pointer operator-> () const
arg_iteratoroperator++ ()
arg_iterator operator++ (int)

Friends

bool operator== (arg_iterator LHS, arg_iterator RHS)
bool operator!= (arg_iterator LHS, arg_iterator RHS)

Detailed Description

arg_iterator - Iterates through arguments stored inside an ArgList.

Definition at line 32 of file ArgList.h.


Member Typedef Documentation

Definition at line 56 of file ArgList.h.

typedef std::forward_iterator_tag clang::driver::arg_iterator::iterator_category

Definition at line 55 of file ArgList.h.

Definition at line 54 of file ArgList.h.

Definition at line 53 of file ArgList.h.

Definition at line 52 of file ArgList.h.


Constructor & Destructor Documentation

clang::driver::arg_iterator::arg_iterator ( SmallVectorImpl< Arg * >::const_iterator  it,
const ArgList _Args,
OptSpecifier  _Id0 = 0U,
OptSpecifier  _Id1 = 0U,
OptSpecifier  _Id2 = 0U 
) [inline]

Definition at line 58 of file ArgList.h.


Member Function Documentation

clang::driver::arg_iterator::operator const Arg * ( ) [inline]

Definition at line 65 of file ArgList.h.

reference clang::driver::arg_iterator::operator* ( ) const [inline]

Definition at line 66 of file ArgList.h.

arg_iterator& clang::driver::arg_iterator::operator++ ( ) [inline]

Definition at line 69 of file ArgList.h.

arg_iterator clang::driver::arg_iterator::operator++ ( int  ) [inline]

Definition at line 75 of file ArgList.h.

pointer clang::driver::arg_iterator::operator-> ( ) const [inline]

Definition at line 67 of file ArgList.h.


Friends And Related Function Documentation

bool operator!= ( arg_iterator  LHS,
arg_iterator  RHS 
) [friend]

Definition at line 84 of file ArgList.h.

bool operator== ( arg_iterator  LHS,
arg_iterator  RHS 
) [friend]

Definition at line 81 of file ArgList.h.


The documentation for this class was generated from the following files: