#include "UNKNOWN.h" int Cd_graph::count_inheritance_rels( ) { DEM_TRACE("Cd_graph","int Cd_graph::count_inheritance_rels()"); int return_val = 0 ; this->count_inheritance_rels_( return_val ); return return_val; } // Cd_graph = Adj // Adj_list . void Cd_graph::count_inheritance_rels_( int& return_val ) { DEM_TRACE("Cd_graph","void Cd_graph::count_inheritance_rels_(int& return_val)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->count_inheritance_rels_( return_val ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_rest()->count_inheritance_rels_( return_val ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Adj = Vertex // Neighbors // "." . void Adj::count_inheritance_rels_( int& return_val ) { DEM_TRACE("Adj","void Adj::count_inheritance_rels_(int& return_val)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_ns()->count_inheritance_rels_( return_val ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Neighbors : Construct | // Alternat // *common* . void Neighbors::count_inheritance_rels_( int& return_val ) { DEM_TRACE("Neighbors","void Neighbors::count_inheritance_rels_(int& return_val)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Neighbors",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Alternat = ":" // Vertex // "|" // Vertex . void Alternat::count_inheritance_rels_( int& return_val ) { DEM_TRACE("Alternat","void Alternat::count_inheritance_rels_(int& return_val)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers // outgoing calls // construction edge prefix wrappers this->get_first()->count_inheritance_rels_( return_val ); // construction edge suffix wrappers // construction edge prefix wrappers this->get_second()->count_inheritance_rels_( return_val ); // construction edge suffix wrappers // suffix class wrappers // assignments for carrying out } // Adj_list : Empty_cd_graph | // Cd_graph // *common* . void Adj_list::count_inheritance_rels_( int& return_val ) { DEM_TRACE("Adj_list","void Adj_list::count_inheritance_rels_(int& return_val)"); #ifndef NOTRACE DemTrace demTraceEmptyMethod(__FILE__,__LINE__,"Adj_list",form(" at %s , *** PREMATURELY TERMINATED *** ", this->get_type())); #endif } // Vertex = DemIdent . void Vertex::count_inheritance_rels_( int& return_val ) { DEM_TRACE("Vertex","void Vertex::count_inheritance_rels_(int& return_val)"); // variables for carrying in and out // assignments for carrying in // prefix class wrappers {return_val++;} // outgoing calls // suffix class wrappers // assignments for carrying out }