Macaulay2 Engine
Loading...
Searching...
No Matches

◆ do_tree()

void MonomialIdeal::do_tree ( Nmi_node * p,
int depth,
int indent,
int disp ) const
private

Definition at line 494 of file monideal.cpp.

495{
496 if (depth > ndepth) ndepth = depth;
497 do_node(p, indent, disp);
498 Nmi_node *q = p->right;
499 while (q != p)
500 {
501 do_node(q, indent, disp);
502 if (q->tag != Nmi_node::leaf)
503 do_tree(q->down(), depth + 1, indent + 2, disp);
504 q = q->right;
505 }
506}
void do_node(Nmi_node *p, int indent, int disp) const
Definition monideal.cpp:465
void do_tree(Nmi_node *p, int depth, int indent, int disp) const
Definition monideal.cpp:494
enum Nmi_node::@355074146072071371146336002330246050056154227161 tag
Nmi_node * down
Definition monideal.hpp:88
Nmi_node * right
Definition monideal.hpp:83
static int ndepth
int p

References do_node(), do_tree(), Nmi_node::down, Nmi_node::leaf, ndepth, p, Nmi_node::right, and Nmi_node::tag.

Referenced by debug_out(), and do_tree().