template <typename N, typename R, typename P>

class btree_iterator

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

Public Methods

void btree_iterator<Node, Reference, Pointer> ()

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

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

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

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

Defined at line 1143 of file ../../third_party/abseil-cpp/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 1157 of file ../../third_party/abseil-cpp/absl/container/internal/btree.h

bool operator== (const iterator & other)

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

bool operator== (const const_iterator & other)

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

bool operator!= (const iterator & other)

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

bool operator!= (const const_iterator & other)

Defined at line 1171 of file ../../third_party/abseil-cpp/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 1177 of file ../../third_party/abseil-cpp/absl/container/internal/btree.h

reference operator* ()

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

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

pointer operator-> ()

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

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

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

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

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

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

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

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

Defined at line 1211 of file ../../third_party/abseil-cpp/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