#include "pp.h" void Cd_graph::initializeMarks( ) { DEM_TRACE("Cd_graph","void Cd_graph::initializeMarks()"); // prefix class wrappers adjacencies->initializeMarks(); // suffix class wrappers } void Adjacency_Nlist::initializeMarks( ) { DEM_TRACE("Adjacency_Nlist","void Adjacency_Nlist::initializeMarks()"); // prefix class wrappers static DemString* nullstring = new DemString(""); Adjacency_list_iterator next(*this); Adjacency_ each; while (each = next()) each->initializeMarks(nullstring); // suffix class wrappers } void Adjacency::initializeMarks( DemString* nullstring ) { DEM_TRACE("Adjacency","void Adjacency::initializeMarks(DemString* nullstring)"); // prefix class wrappers if (propagate) propagate->g_delete(); if (generated) generated->g_delete(); if (tempmark) tempmark->g_delete(); emptyMethod = 0; propagate = (DemString*)nullstring->g_copy(); generated = (DemString*)nullstring->g_copy(); tempmark = (DemString*)nullstring->g_copy(); ns->initializeMarks(nullstring); if (superclasses) superclasses->initializeMarks(nullstring); // suffix class wrappers } void Vertex_List::initializeMarks( DemString* nullstring ) { DEM_TRACE("Vertex_List","void Vertex_List::initializeMarks(DemString* nullstring)"); // prefix class wrappers Vertex_list_iterator next(*this); Vertex* each; while (each = next()) { if (each->get_call()) each->get_call()->g_delete(); if (each->get_bypassing()) each->get_bypassing()->g_delete(); each->set_bypassing((DemString*)nullstring->g_copy()); each->set_call((DemString*)nullstring->g_copy()); } // suffix class wrappers } void Neighbors::initializeMarks( DemString* nullstring ) { DEM_TRACE("Neighbors","void Neighbors::initializeMarks(DemString* nullstring)"); // prefix class wrappers // suffix class wrappers } void Neighbors_wc::initializeMarks( DemString* nullstring ) { DEM_TRACE("Neighbors_wc","void Neighbors_wc::initializeMarks(DemString* nullstring)"); // prefix class wrappers // suffix class wrappers } void Construct_ns::initializeMarks( DemString* nullstring ) { DEM_TRACE("Construct_ns","void Construct_ns::initializeMarks(DemString* nullstring)"); // prefix class wrappers this->get_construct_ns()->initializeMarks(nullstring); // suffix class wrappers } void Alternat_ns::initializeMarks( DemString* nullstring ) { DEM_TRACE("Alternat_ns","void Alternat_ns::initializeMarks(DemString* nullstring)"); // prefix class wrappers if (this->get_alternat_ns()) this->get_alternat_ns()->initializeMarks(nullstring); this->get_construct_ns()->initializeMarks(nullstring); // suffix class wrappers } void Repetit_n::initializeMarks( DemString* nullstring ) { DEM_TRACE("Repetit_n","void Repetit_n::initializeMarks(DemString* nullstring)"); // prefix class wrappers if (sandwiched) sandwiched->initializeMarks(nullstring); // suffix class wrappers } void Kernel_Sandwich::initializeMarks( DemString* nullstring ) { DEM_TRACE("Kernel_Sandwich","void Kernel_Sandwich::initializeMarks(DemString* nullstring)"); // prefix class wrappers inner->initializeMarks(nullstring); // suffix class wrappers } void Kernel::initializeMarks( DemString* nullstring ) { DEM_TRACE("Kernel","void Kernel::initializeMarks(DemString* nullstring)"); // prefix class wrappers repeated->initializeMarks(nullstring); // suffix class wrappers } void Any_vertex_List::initializeMarks( DemString* nullstring ) { DEM_TRACE("Any_vertex_List","void Any_vertex_List::initializeMarks(DemString* nullstring)"); // prefix class wrappers Any_vertex_list_iterator next(*this); Any_vertex_ each; while (each = next()) each->initializeMarks(nullstring); // suffix class wrappers } void Any_vertex::initializeMarks( DemString* nullstring ) { DEM_TRACE("Any_vertex","void Any_vertex::initializeMarks(DemString* nullstring)"); // prefix class wrappers if (this->get_call()) this->get_call()->g_delete(); if (this->get_bypassing()) this->get_bypassing()->g_delete(); this->set_call((DemString*)nullstring->g_copy()); this->set_bypassing((DemString*)nullstring->g_copy()); // suffix class wrappers } void Optional_term::initializeMarks( DemString* nullstring ) { DEM_TRACE("Optional_term","void Optional_term::initializeMarks(DemString* nullstring)"); // prefix class wrappers opt->initializeMarks(nullstring); // suffix class wrappers } void Opt_labeled_term_Sandwich::initializeMarks( DemString* nullstring ) { DEM_TRACE("Opt_labeled_term_Sandwich","void Opt_labeled_term_Sandwich::initializeMarks(DemString* nullstring)"); // prefix class wrappers inner->initializeMarks(nullstring); // suffix class wrappers } void Term_Barlist::initializeMarks( DemString* nullstring ) { DEM_TRACE("Term_Barlist","void Term_Barlist::initializeMarks(DemString* nullstring)"); // prefix class wrappers Term_list_iterator next(*this); Term_ each; while (each = next()) { if (each->get_call()) each->get_call()->g_delete(); if (each->get_bypassing()) each->get_bypassing()->g_delete(); each->set_call((DemString*)nullstring->g_copy()); each->set_bypassing((DemString*)nullstring->g_copy()); } // suffix class wrappers } void Term_Sandwich::initializeMarks( DemString* nullstring ) { DEM_TRACE("Term_Sandwich","void Term_Sandwich::initializeMarks(DemString* nullstring)"); // prefix class wrappers if (inner->get_call()) inner->get_call()->g_delete(); if (inner->get_bypassing()) inner->get_bypassing()->g_delete(); inner->set_call((DemString*)nullstring->g_copy()); inner->set_bypassing((DemString*)nullstring->g_copy()); // suffix class wrappers }