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, PPEntityID 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 407 of file PreprocessingRecord.h.


Member Typedef Documentation

Definition at line 429 of file PreprocessingRecord.h.

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

Definition at line 428 of file PreprocessingRecord.h.

Definition at line 427 of file PreprocessingRecord.h.

Definition at line 426 of file PreprocessingRecord.h.

Definition at line 425 of file PreprocessingRecord.h.


Constructor & Destructor Documentation

clang::PreprocessingRecord::iterator::iterator ( ) [inline]

Definition at line 431 of file PreprocessingRecord.h.

clang::PreprocessingRecord::iterator::iterator ( PreprocessingRecord Self,
PPEntityID  Position 
) [inline]

Definition at line 433 of file PreprocessingRecord.h.


Member Function Documentation

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

Definition at line 436 of file PreprocessingRecord.h.

References Position.

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

Definition at line 444 of file PreprocessingRecord.h.

References Position.

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

Definition at line 449 of file PreprocessingRecord.h.

References Position.

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

Definition at line 455 of file PreprocessingRecord.h.

References Position.

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

Definition at line 460 of file PreprocessingRecord.h.

References Position.

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

Definition at line 440 of file PreprocessingRecord.h.


Friends And Related Function Documentation

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

Definition at line 470 of file PreprocessingRecord.h.

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

Definition at line 500 of file PreprocessingRecord.h.

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

Definition at line 505 of file PreprocessingRecord.h.

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

Definition at line 490 of file PreprocessingRecord.h.

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

Definition at line 510 of file PreprocessingRecord.h.

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

Definition at line 514 of file PreprocessingRecord.h.

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

Definition at line 495 of file PreprocessingRecord.h.

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

Definition at line 474 of file PreprocessingRecord.h.

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

Definition at line 482 of file PreprocessingRecord.h.

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

Definition at line 466 of file PreprocessingRecord.h.

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

Definition at line 478 of file PreprocessingRecord.h.

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

Definition at line 486 of file PreprocessingRecord.h.

friend class PreprocessingRecord [friend]

Definition at line 518 of file PreprocessingRecord.h.


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