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 | |
unprotected_aterm_core | m_stack [maximal_size_of_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 282 of file aterm_balanced_tree.h.
|
private |
Definition at line 290 of file aterm_balanced_tree.h.
|
inline |
Definition at line 379 of file aterm_balanced_tree.h.
|
inline |
Definition at line 383 of file aterm_balanced_tree.h.
|
inline |
Definition at line 389 of file aterm_balanced_tree.h.
|
inlineprivate |
Dereference operator.
Definition at line 301 of file aterm_balanced_tree.h.
|
inlineprivate |
Equality operator.
Definition at line 308 of file aterm_balanced_tree.h.
|
inlineprivate |
Increments the iterator.
Definition at line 326 of file aterm_balanced_tree.h.
|
inlineprivate |
Definition at line 350 of file aterm_balanced_tree.h.
|
friend |
Definition at line 292 of file aterm_balanced_tree.h.
|
private |
Definition at line 296 of file aterm_balanced_tree.h.
|
private |
Definition at line 297 of file aterm_balanced_tree.h.
|
staticconstexprprivate |
Definition at line 294 of file aterm_balanced_tree.h.