// functions overriding virtual functions from base classes
//////////
-void idx::do_print_idx(const print_context & c, unsigned level) const
+void idx::print_index(const print_context & c, unsigned level) const
{
bool need_parens = !(is_exactly_a<numeric>(value) || is_a<symbol>(value));
if (need_parens)
void idx::do_print(const print_context & c, unsigned level) const
{
c.s << ".";
- do_print_idx(c, level);
+ print_index(c, level);
}
void idx::do_print_latex(const print_latex & c, unsigned level) const
{
c.s << "{";
- do_print_idx(c, level);
+ print_index(c, level);
c.s << "}";
}
c.s << ".";
else
c.s << "~";
- do_print_idx(c, level);
+ print_index(c, level);
}
void varidx::do_print_tree(const print_tree & c, unsigned level) const
c.s << "~";
if (dotted)
c.s << "*";
- do_print_idx(c, level);
+ print_index(c, level);
}
void spinidx::do_print_latex(const print_latex & c, unsigned level) const
c.s << "\\dot{";
else
c.s << "{";
- do_print_idx(c, level);
+ print_index(c, level);
c.s << "}";
}