clang API Documentation

Public Types | Public Member Functions
clang::OnDiskChainedHashTable< Info >::item_iterator Class Reference

Iterates over all the entries in the table, returning a key/data pair. More...

#include <OnDiskHashTable.h>

List of all members.

Public Types

typedef std::pair
< external_key_type, data_type
value_type

Public Member Functions

 item_iterator (const unsigned char *const Ptr, unsigned NumEntries, Info *InfoObj)
 item_iterator ()
bool operator== (const item_iterator &X) const
bool operator!= (const item_iterator &X) const
item_iteratoroperator++ ()
item_iterator operator++ (int)
value_type operator* () const

Detailed Description

template<typename Info>
class clang::OnDiskChainedHashTable< Info >::item_iterator

Iterates over all the entries in the table, returning a key/data pair.

Definition at line 403 of file OnDiskHashTable.h.


Member Typedef Documentation

template<typename Info >
typedef std::pair<external_key_type, data_type> clang::OnDiskChainedHashTable< Info >::item_iterator::value_type

Definition at line 409 of file OnDiskHashTable.h.


Constructor & Destructor Documentation

template<typename Info >
clang::OnDiskChainedHashTable< Info >::item_iterator::item_iterator ( const unsigned char *const  Ptr,
unsigned  NumEntries,
Info *  InfoObj 
) [inline]

Definition at line 411 of file OnDiskHashTable.h.

template<typename Info >
clang::OnDiskChainedHashTable< Info >::item_iterator::item_iterator ( ) [inline]

Definition at line 415 of file OnDiskHashTable.h.


Member Function Documentation

template<typename Info >
bool clang::OnDiskChainedHashTable< Info >::item_iterator::operator!= ( const item_iterator X) const [inline]

Definition at line 421 of file OnDiskHashTable.h.

template<typename Info >
value_type clang::OnDiskChainedHashTable< Info >::item_iterator::operator* ( ) const [inline]

Definition at line 445 of file OnDiskHashTable.h.

template<typename Info >
item_iterator& clang::OnDiskChainedHashTable< Info >::item_iterator::operator++ ( ) [inline]

Definition at line 425 of file OnDiskHashTable.h.

References clang::io::ReadUnalignedLE16().

template<typename Info >
item_iterator clang::OnDiskChainedHashTable< Info >::item_iterator::operator++ ( int  ) [inline]

Definition at line 441 of file OnDiskHashTable.h.

template<typename Info >
bool clang::OnDiskChainedHashTable< Info >::item_iterator::operator== ( const item_iterator X) const [inline]

Definition at line 418 of file OnDiskHashTable.h.


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