#include "lst.h"
#include "relational.h"
#include "operators.h"
-#include "print.h"
#include "archive.h"
#include "utils.h"
void idx::do_print_tree(const print_tree & c, unsigned level) const
{
- c.s << std::string(level, ' ') << class_name()
+ c.s << std::string(level, ' ') << class_name() << " @" << this
<< std::hex << ", hash=0x" << hashvalue << ", flags=0x" << flags << std::dec
<< std::endl;
value.print(c, level + c.delta_indent);
void varidx::do_print_tree(const print_tree & c, unsigned level) const
{
- c.s << std::string(level, ' ') << class_name()
+ c.s << std::string(level, ' ') << class_name() << " @" << this
<< std::hex << ", hash=0x" << hashvalue << ", flags=0x" << flags << std::dec
<< (covariant ? ", covariant" : ", contravariant")
<< std::endl;
void spinidx::do_print_tree(const print_tree & c, unsigned level) const
{
- c.s << std::string(level, ' ') << class_name()
+ c.s << std::string(level, ' ') << class_name() << " @" << this
<< std::hex << ", hash=0x" << hashvalue << ", flags=0x" << flags << std::dec
<< (covariant ? ", covariant" : ", contravariant")
<< (dotted ? ", dotted" : ", undotted")