clang API Documentation

Public Types | Public Member Functions | Friends
clang::PreprocessingRecord::iterator Class Reference

#include <PreprocessingRecord.h>

List of all members.

Public Types

typedef PreprocessedEntityvalue_type
typedef value_typereference
typedef value_typepointer
typedef
std::random_access_iterator_tag 
iterator_category
typedef int difference_type

Public Member Functions

 iterator ()
 iterator (PreprocessingRecord *Self, int Position)
value_type operator* () const
value_type operator[] (difference_type D)
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)

Friends

class PreprocessingRecord
bool operator== (const iterator &X, const iterator &Y)
bool operator!= (const iterator &X, const iterator &Y)
bool operator< (const iterator &X, const iterator &Y)
bool operator> (const iterator &X, const iterator &Y)
bool operator<= (const iterator &X, const iterator &Y)
bool operator>= (const iterator &X, const iterator &Y)
iteratoroperator+= (iterator &X, difference_type D)
iteratoroperator-= (iterator &X, difference_type D)
iterator operator+ (iterator X, difference_type D)
iterator operator+ (difference_type D, iterator X)
difference_type operator- (const iterator &X, const iterator &Y)
iterator operator- (iterator X, difference_type D)

Detailed Description

Definition at line 382 of file PreprocessingRecord.h.


Member Typedef Documentation

Definition at line 404 of file PreprocessingRecord.h.

typedef std::random_access_iterator_tag clang::PreprocessingRecord::iterator::iterator_category

Definition at line 403 of file PreprocessingRecord.h.

Definition at line 402 of file PreprocessingRecord.h.

Definition at line 401 of file PreprocessingRecord.h.

Definition at line 400 of file PreprocessingRecord.h.


Constructor & Destructor Documentation

Definition at line 406 of file PreprocessingRecord.h.

Definition at line 408 of file PreprocessingRecord.h.


Member Function Documentation

value_type clang::PreprocessingRecord::iterator::operator* ( ) const [inline]

Definition at line 411 of file PreprocessingRecord.h.

References Position.

iterator& clang::PreprocessingRecord::iterator::operator++ ( ) [inline]

Definition at line 423 of file PreprocessingRecord.h.

References Position.

iterator clang::PreprocessingRecord::iterator::operator++ ( int  ) [inline]

Definition at line 428 of file PreprocessingRecord.h.

References Position.

iterator& clang::PreprocessingRecord::iterator::operator-- ( ) [inline]

Definition at line 434 of file PreprocessingRecord.h.

References Position.

iterator clang::PreprocessingRecord::iterator::operator-- ( int  ) [inline]

Definition at line 439 of file PreprocessingRecord.h.

References Position.

value_type clang::PreprocessingRecord::iterator::operator[] ( difference_type  D) [inline]

Definition at line 419 of file PreprocessingRecord.h.


Friends And Related Function Documentation

bool operator!= ( const iterator X,
const iterator Y 
) [friend]

Definition at line 449 of file PreprocessingRecord.h.

iterator operator+ ( iterator  X,
difference_type  D 
) [friend]

Definition at line 479 of file PreprocessingRecord.h.

iterator operator+ ( difference_type  D,
iterator  X 
) [friend]

Definition at line 484 of file PreprocessingRecord.h.

iterator& operator+= ( iterator X,
difference_type  D 
) [friend]

Definition at line 469 of file PreprocessingRecord.h.

difference_type operator- ( const iterator X,
const iterator Y 
) [friend]

Definition at line 489 of file PreprocessingRecord.h.

iterator operator- ( iterator  X,
difference_type  D 
) [friend]

Definition at line 493 of file PreprocessingRecord.h.

iterator& operator-= ( iterator X,
difference_type  D 
) [friend]

Definition at line 474 of file PreprocessingRecord.h.

bool operator< ( const iterator X,
const iterator Y 
) [friend]

Definition at line 453 of file PreprocessingRecord.h.

bool operator<= ( const iterator X,
const iterator Y 
) [friend]

Definition at line 461 of file PreprocessingRecord.h.

bool operator== ( const iterator X,
const iterator Y 
) [friend]

Definition at line 445 of file PreprocessingRecord.h.

bool operator> ( const iterator X,
const iterator Y 
) [friend]

Definition at line 457 of file PreprocessingRecord.h.

bool operator>= ( const iterator X,
const iterator Y 
) [friend]

Definition at line 465 of file PreprocessingRecord.h.

friend class PreprocessingRecord [friend]

Definition at line 497 of file PreprocessingRecord.h.


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