|
mCRL2
|
#include <aterm_balanced_tree.h>
Public Member Functions | |
| iterator () | |
| iterator (const term_balanced_tree< Term > &tree) | |
| iterator (const iterator &other) | |
Private Types | |
| using | Tree = term_balanced_tree< Term > |
Private Member Functions | |
| const Term & | dereference () const |
| Dereference operator. | |
| bool | equal (const iterator &other) const |
| Equality operator. | |
| void | increment () |
| Increments the iterator. | |
| void | initialise (const term_balanced_tree< Term > &tree) |
Private Attributes | |
| std::array< unprotected_aterm_core, maximal_size_of_stack > | m_stack |
| std::size_t | m_top_of_stack |
Static Private Attributes | |
| static constexpr std::size_t | maximal_size_of_stack = 20 |
Friends | |
| class | boost::iterator_core_access |
Definition at line 286 of file aterm_balanced_tree.h.
|
private |
Definition at line 294 of file aterm_balanced_tree.h.
|
inline |
Definition at line 383 of file aterm_balanced_tree.h.
|
inline |
Definition at line 387 of file aterm_balanced_tree.h.
|
inline |
Definition at line 393 of file aterm_balanced_tree.h.
|
inlineprivate |
Dereference operator.
Definition at line 305 of file aterm_balanced_tree.h.
|
inlineprivate |
Equality operator.
Definition at line 312 of file aterm_balanced_tree.h.
|
inlineprivate |
Increments the iterator.
Definition at line 330 of file aterm_balanced_tree.h.
|
inlineprivate |
Definition at line 354 of file aterm_balanced_tree.h.
|
friend |
Definition at line 296 of file aterm_balanced_tree.h.
|
private |
Definition at line 300 of file aterm_balanced_tree.h.
|
private |
Definition at line 301 of file aterm_balanced_tree.h.
|
staticconstexprprivate |
Definition at line 298 of file aterm_balanced_tree.h.