CUBRID Engine  latest
lf_hash_table_cpp< Key, T >::iterator Class Reference

#include <lock_free.h>

Collaboration diagram for lf_hash_table_cpp< Key, T >::iterator:
Collaboration graph

Public Member Functions

 iterator ()=default
 
 iterator (lf_tran_entry *t_entry, lf_hash_table_cpp &hash)
 
 ~iterator ()
 
T * iterate ()
 
void restart ()
 

Private Attributes

lf_hash_table_iterator m_iter
 
T * m_crt_val
 

Detailed Description

template<class Key, class T>
class lf_hash_table_cpp< Key, T >::iterator

Definition at line 407 of file lock_free.h.

Constructor & Destructor Documentation

template<class Key, class T>
lf_hash_table_cpp< Key, T >::iterator::iterator ( )
default
template<class Key , class T >
lf_hash_table_cpp< Key, T >::iterator::iterator ( lf_tran_entry t_entry,
lf_hash_table_cpp hash 
)
template<class Key , class T >
lf_hash_table_cpp< Key, T >::iterator::~iterator ( )

Definition at line 647 of file lock_free.h.

Member Function Documentation

template<class Key , class T >
T * lf_hash_table_cpp< Key, T >::iterator::iterate ( )

Member Data Documentation

template<class Key, class T>
T* lf_hash_table_cpp< Key, T >::iterator::m_crt_val
private

Definition at line 419 of file lock_free.h.

Referenced by lf_hash_table_cpp< Key, T >::iterator::restart().


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