template <typename N, typename R, typename P>

class btree_iterator

Defined at line 1105 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

Public Methods

void btree_iterator<Node, Reference, Pointer> ()

Defined at line 1137 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

void btree_iterator<Node, Reference, Pointer> (Node * n)

Defined at line 1138 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

void btree_iterator<Node, Reference, Pointer> (Node * n, int p)

Defined at line 1139 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

template <typename N, typename R, typename P, absl::enable_if_t<
                                    std::is_same<btree_iterator<N, R, P>, iterator>::value &&
                                        std::is_same<btree_iterator, const_iterator>::value,
                                    int> = 0>
void btree_iterator<Node, Reference, Pointer> (const btree_iterator<N, R, P> other)

NOTE: this SFINAE allows for implicit conversions from iterator to

const_iterator, but it specifically avoids hiding the copy constructor so

that the trivial one will be used when possible.

Defined at line 1153 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

bool operator== (const iterator & other)

Defined at line 1158 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

bool operator== (const const_iterator & other)

Defined at line 1161 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

bool operator!= (const iterator & other)

Defined at line 1164 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

bool operator!= (const const_iterator & other)

Defined at line 1167 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

difference_type operator- (const_iterator other)

Returns n such that n calls to ++other yields *this.

Precondition: n exists.

Defined at line 1173 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

btree_iterator<Node, Reference, Pointer> & operator+= (difference_type n)

Advances the iterator by `n`. Values of `n` must not result in going past

the `end` iterator (for a positive `n`) or before the `begin` iterator (for

a negative `n`).

Defined at line 1184 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

btree_iterator<Node, Reference, Pointer> & operator-= (difference_type n)

Moves the iterator by `n` positions backwards. Values of `n` must not

result in going before the `begin` iterator (for a positive `n`) or past

the `end` iterator (for a negative `n`).

Defined at line 1194 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

reference operator* ()

Accessors for the key/value the iterator is pointing at.

Defined at line 1202 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

pointer operator-> ()

Defined at line 1212 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

btree_iterator<Node, Reference, Pointer> & operator++ ()

Defined at line 1214 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

btree_iterator<Node, Reference, Pointer> & operator-- ()

Defined at line 1218 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

btree_iterator<Node, Reference, Pointer> operator++ (int )

Defined at line 1222 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

btree_iterator<Node, Reference, Pointer> operator-- (int )

Defined at line 1227 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree.h

Friends

template <typename N, typename R, typename P>
class btree_access
template <typename TreeType, typename CheckerType>
class base_checker
template <typename Tree>
class btree_multiset_container
template <typename Tree>
class btree_map_container
template <typename Tree>
class btree_set_container
template <typename Tree>
class btree_container
template <typename Params>
class btree