proxygen
|
#include <ConcurrentSkipList-inl.h>
Public Types | |
typedef ValT | value_type |
typedef value_type & | reference |
typedef value_type * | pointer |
typedef ptrdiff_t | difference_type |
Public Member Functions | |
csl_iterator (NodeT *node=nullptr) | |
template<typename OtherVal , typename OtherNode > | |
csl_iterator (const csl_iterator< OtherVal, OtherNode > &other, typename std::enable_if< std::is_convertible< OtherVal, ValT >::value >::type *=nullptr) | |
size_t | nodeSize () const |
bool | good () const |
Private Member Functions | |
void | increment () |
bool | equal (const csl_iterator &other) const |
value_type & | dereference () const |
Private Attributes | |
NodeT * | node_ |
Friends | |
class | boost::iterator_core_access |
template<class , class > | |
class | csl_iterator |
Definition at line 43 of file ConcurrentSkipList-inl.h.
typedef ptrdiff_t folly::detail::csl_iterator< ValT, NodeT >::difference_type |
Definition at line 720 of file ConcurrentSkipList.h.
typedef value_type* folly::detail::csl_iterator< ValT, NodeT >::pointer |
Definition at line 719 of file ConcurrentSkipList.h.
typedef value_type& folly::detail::csl_iterator< ValT, NodeT >::reference |
Definition at line 718 of file ConcurrentSkipList.h.
typedef ValT folly::detail::csl_iterator< ValT, NodeT >::value_type |
Definition at line 717 of file ConcurrentSkipList.h.
|
inlineexplicit |
Definition at line 722 of file ConcurrentSkipList.h.
|
inline |
Definition at line 725 of file ConcurrentSkipList.h.
|
inlineprivate |
Definition at line 751 of file ConcurrentSkipList.h.
|
inlineprivate |
Definition at line 748 of file ConcurrentSkipList.h.
References folly::detail::csl_iterator< ValT, NodeT >::node_.
|
inline |
Definition at line 736 of file ConcurrentSkipList.h.
|
inlineprivate |
Definition at line 745 of file ConcurrentSkipList.h.
|
inline |
Definition at line 731 of file ConcurrentSkipList.h.
|
friend |
Definition at line 741 of file ConcurrentSkipList.h.
Definition at line 743 of file ConcurrentSkipList.h.
|
private |
Definition at line 755 of file ConcurrentSkipList.h.
Referenced by folly::detail::csl_iterator< ValT, NodeT >::equal().