unordered_set.pxd 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. from .utility cimport pair
  2. cdef extern from "<unordered_set>" namespace "std" nogil:
  3. cdef cppclass unordered_set[T,HASH=*,PRED=*,ALLOCATOR=*]:
  4. ctypedef T value_type
  5. cppclass iterator:
  6. T& operator*()
  7. iterator operator++()
  8. iterator operator--()
  9. bint operator==(iterator)
  10. bint operator!=(iterator)
  11. cppclass reverse_iterator:
  12. T& operator*()
  13. iterator operator++()
  14. iterator operator--()
  15. bint operator==(reverse_iterator)
  16. bint operator!=(reverse_iterator)
  17. cppclass const_iterator(iterator):
  18. pass
  19. cppclass const_reverse_iterator(reverse_iterator):
  20. pass
  21. unordered_set() except +
  22. unordered_set(unordered_set&) except +
  23. #unordered_set(key_compare&)
  24. #unordered_set& operator=(unordered_set&)
  25. bint operator==(unordered_set&, unordered_set&)
  26. bint operator!=(unordered_set&, unordered_set&)
  27. bint operator<(unordered_set&, unordered_set&)
  28. bint operator>(unordered_set&, unordered_set&)
  29. bint operator<=(unordered_set&, unordered_set&)
  30. bint operator>=(unordered_set&, unordered_set&)
  31. iterator begin()
  32. const_iterator const_begin "begin"()
  33. void clear()
  34. size_t count(T&)
  35. bint empty()
  36. iterator end()
  37. const_iterator const_end "end"()
  38. pair[iterator, iterator] equal_range(T&)
  39. pair[const_iterator, const_iterator] const_equal_range "equal_range"(T&)
  40. iterator erase(iterator)
  41. iterator erase(iterator, iterator)
  42. size_t erase(T&)
  43. iterator find(T&)
  44. const_iterator const_find "find"(T&)
  45. pair[iterator, bint] insert(T&)
  46. iterator insert(iterator, T&)
  47. #key_compare key_comp()
  48. iterator insert(iterator, iterator)
  49. iterator lower_bound(T&)
  50. const_iterator const_lower_bound "lower_bound"(T&)
  51. size_t max_size()
  52. reverse_iterator rbegin()
  53. const_reverse_iterator const_rbegin "rbegin"()
  54. reverse_iterator rend()
  55. const_reverse_iterator const_rend "rend"()
  56. size_t size()
  57. void swap(unordered_set&)
  58. iterator upper_bound(T&)
  59. const_iterator const_upper_bound "upper_bound"(T&)
  60. #value_compare value_comp()
  61. void max_load_factor(float)
  62. float max_load_factor()
  63. void rehash(size_t)
  64. void reserve(size_t)
  65. size_t bucket_count()
  66. size_t max_bucket_count()
  67. size_t bucket_size(size_t)
  68. size_t bucket(const T&)