LLVM  4.0.0
Public Types | Public Member Functions | List of all members
llvm::OnDiskIterableChainedHashTable< Info >::key_iterator Class Reference

Iterates over all of the keys in the table. More...

#include <OnDiskHashTable.h>

Inheritance diagram for llvm::OnDiskIterableChainedHashTable< Info >::key_iterator:
[legend]
Collaboration diagram for llvm::OnDiskIterableChainedHashTable< Info >::key_iterator:
[legend]

Public Types

typedef external_key_type value_type
 

Public Member Functions

 key_iterator (const unsigned char *const Ptr, offset_type NumEntries, Info *InfoObj)
 
 key_iterator ()
 
key_iteratoroperator++ ()
 
key_iterator operator++ (int)
 
internal_key_type getInternalKey () const
 
value_type operator* () const
 

Detailed Description

template<typename Info>
class llvm::OnDiskIterableChainedHashTable< Info >::key_iterator

Iterates over all of the keys in the table.

Definition at line 500 of file OnDiskHashTable.h.

Member Typedef Documentation

Definition at line 504 of file OnDiskHashTable.h.

Constructor & Destructor Documentation

template<typename Info >
llvm::OnDiskIterableChainedHashTable< Info >::key_iterator::key_iterator ( const unsigned char *const  Ptr,
offset_type  NumEntries,
Info *  InfoObj 
)
inline

Definition at line 506 of file OnDiskHashTable.h.

template<typename Info >
llvm::OnDiskIterableChainedHashTable< Info >::key_iterator::key_iterator ( )
inline

Definition at line 509 of file OnDiskHashTable.h.

Member Function Documentation

template<typename Info >
internal_key_type llvm::OnDiskIterableChainedHashTable< Info >::key_iterator::getInternalKey ( ) const
inline

Definition at line 521 of file OnDiskHashTable.h.

References L.

template<typename Info >
value_type llvm::OnDiskIterableChainedHashTable< Info >::key_iterator::operator* ( ) const
inline

Definition at line 531 of file OnDiskHashTable.h.

template<typename Info >
key_iterator& llvm::OnDiskIterableChainedHashTable< Info >::key_iterator::operator++ ( )
inline

Definition at line 511 of file OnDiskHashTable.h.

References advance().

template<typename Info >
key_iterator llvm::OnDiskIterableChainedHashTable< Info >::key_iterator::operator++ ( int  )
inline

Definition at line 515 of file OnDiskHashTable.h.


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