| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
#include <_concurrent_skip_list_impl.h>
Public Types | |
| using | iterator_category = std::forward_iterator_tag | 
| using | value_type = typename node_type::value_type | 
| using | difference_type = std::ptrdiff_t | 
| using | pointer = typename std::conditional< is_const, typename node_type::const_pointer, typename node_type::pointer >::type | 
| using | reference = typename std::conditional< is_const, typename node_type::const_reference, typename node_type::reference >::type | 
Public Member Functions | |
| skip_list_iterator () | |
| skip_list_iterator (const skip_list_iterator< node_type, false > &other) | |
| skip_list_iterator & | operator= (const skip_list_iterator< node_type, false > &other) | 
| template<typename T = void, typename = typename std::enable_if<is_const, T>::type> | |
| skip_list_iterator (const skip_list_iterator< node_type, true > &other) | |
| reference | operator * () const | 
| pointer | operator-> () const | 
| skip_list_iterator & | operator++ () | 
| skip_list_iterator | operator++ (int) | 
Private Types | |
| using | node_type = NodeType | 
| using | node_ptr = node_type * | 
Private Member Functions | |
| skip_list_iterator (node_type *n) | |
Private Attributes | |
| node_ptr | my_node_ptr | 
Friends | |
| template<typename Traits > | |
| class | concurrent_skip_list | 
| class | skip_list_iterator< NodeType, true > | 
| class | const_range | 
| class | range | 
| template<typename T , bool M, bool U> | |
| bool | operator== (const skip_list_iterator< T, M > &, const skip_list_iterator< T, U > &) | 
| template<typename T , bool M, bool U> | |
| bool | operator!= (const skip_list_iterator< T, M > &, const skip_list_iterator< T, U > &) | 
Definition at line 144 of file _concurrent_skip_list_impl.h.
| using tbb::interface10::internal::skip_list_iterator< NodeType, is_const >::difference_type = std::ptrdiff_t | 
Definition at line 150 of file _concurrent_skip_list_impl.h.
| using tbb::interface10::internal::skip_list_iterator< NodeType, is_const >::iterator_category = std::forward_iterator_tag | 
Definition at line 148 of file _concurrent_skip_list_impl.h.
      
  | 
  private | 
Definition at line 146 of file _concurrent_skip_list_impl.h.
      
  | 
  private | 
Definition at line 145 of file _concurrent_skip_list_impl.h.
| using tbb::interface10::internal::skip_list_iterator< NodeType, is_const >::pointer = typename std::conditional<is_const, typename node_type::const_pointer, typename node_type::pointer>::type | 
Definition at line 152 of file _concurrent_skip_list_impl.h.
| using tbb::interface10::internal::skip_list_iterator< NodeType, is_const >::reference = typename std::conditional<is_const, typename node_type::const_reference, typename node_type::reference>::type | 
Definition at line 154 of file _concurrent_skip_list_impl.h.
| using tbb::interface10::internal::skip_list_iterator< NodeType, is_const >::value_type = typename node_type::value_type | 
Definition at line 149 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 156 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 164 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 172 of file _concurrent_skip_list_impl.h.
      
  | 
  inlineprivate | 
Definition at line 190 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 174 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 177 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 183 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 175 of file _concurrent_skip_list_impl.h.
      
  | 
  inline | 
Definition at line 166 of file _concurrent_skip_list_impl.h.
      
  | 
  friend | 
Definition at line 195 of file _concurrent_skip_list_impl.h.
      
  | 
  friend | 
Definition at line 199 of file _concurrent_skip_list_impl.h.
      
  | 
  friend | 
      
  | 
  friend | 
      
  | 
  friend | 
Definition at line 200 of file _concurrent_skip_list_impl.h.
      
  | 
  friend | 
Definition at line 197 of file _concurrent_skip_list_impl.h.
      
  | 
  private | 
Definition at line 192 of file _concurrent_skip_list_impl.h.
Referenced by tbb::interface10::internal::concurrent_skip_list< Traits >::const_range_type::const_range_type(), tbb::interface10::internal::concurrent_skip_list< Traits >::const_range_type::empty(), tbb::interface10::internal::concurrent_skip_list< Traits >::fill_prev_next_by_ptr(), tbb::interface10::internal::concurrent_skip_list< Traits >::get_iterator(), tbb::interface10::internal::concurrent_skip_list< Traits >::const_range_type::is_divisible(), tbb::interface10::internal::skip_list_iterator< list_node_type, true >::operator *(), tbb::interface10::internal::operator!=(), tbb::interface10::internal::skip_list_iterator< list_node_type, true >::operator++(), tbb::interface10::internal::skip_list_iterator< list_node_type, true >::operator=(), and tbb::interface10::internal::operator==().