#include "pp.h" void Cd_graph::collect_terms( Fixed_term_Commalist* terms ) { DEM_TRACE("Cd_graph","void Cd_graph::collect_terms(Fixed_term_Commalist* terms)"); // prefix class wrappers adjacencies->collect_terms(terms); // suffix class wrappers } void Adjacency_Nlist::collect_terms( Fixed_term_Commalist* terms ) { DEM_TRACE("Adjacency_Nlist","void Adjacency_Nlist::collect_terms(Fixed_term_Commalist* terms)"); // prefix class wrappers Adjacency_list_iterator next(*this); Adjacency* each; while (each = next()) each->collect_terms(terms); // suffix class wrappers } void Adjacency::collect_terms( Fixed_term_Commalist* terms ) { DEM_TRACE("Adjacency","void Adjacency::collect_terms(Fixed_term_Commalist* terms)"); // prefix class wrappers static Fixed_term * ft = new Fixed_term(); static Normal* nt = new Normal(); static LocalRef* lr = new LocalRef(); ft->set_vertex(nt); nt->set_vertex(source); nt->set_moduleRef(lr); terms->append((Fixed_term*)ft->g_copy()); // suffix class wrappers }