/*----------------------------------------------------------------------- * DEMETER System Version 5.0 * Copyright (c) 1993 Northeastern University *------------------------------------------------------------------------ * * GENERATED FILE -- DO NOT CHANGE !! */ #ifndef UNKNOWN_H #define UNKNOWN_H #include "demeter.h" #include "rep-macro.h" #include #include #include #include class Ex; class A; class D; class K; class L; class Z; class A_PCList; class DemNumber; class DemReal; class DemIdent; class DemString; class DemText; #include "global.h" class Ex : public Construction { private: A_PCList* a_pclist; static const char* type; public: Ex( A_PCList* = NULL ); ~Ex(); A_PCList* get_a_pclist() const { return( a_pclist ); } void set_a_pclist( A_PCList* new_a_pclist ) { a_pclist = new_a_pclist; } A_PCList* rset_a_pclist( A_PCList* ); const char* get_type() const { return( type ); } static const char* get_formal_type() { return type; } void set_data_member( int, Universal* ); Universal* get_data_member( int ) const; int number_of_parts() const; int number_of_imm_parts() const; void DEM_abstract() { } void pp( ostream& = cout ) const; #include "Ex.h" }; class A : public Construction { private: D* d; static const char* type; public: A( D* = NULL ); ~A(); D* get_d() const { return( d ); } void set_d( D* new_d ) { d = new_d; } D* rset_d( D* ); const char* get_type() const { return( type ); } static const char* get_formal_type() { return type; } void set_data_member( int, Universal* ); Universal* get_data_member( int ) const; int number_of_parts() const; int number_of_imm_parts() const; void DEM_abstract() { } void pp( ostream& = cout ) const; #include "A.h" }; class D : public Construction { private: static const char* type; public: D(); virtual ~D(); const char* get_type() const { return( type ); } static const char* get_formal_type() { return type; } virtual void set_data_member( int, Universal* ); virtual Universal* get_data_member( int ) const; virtual int number_of_parts() const; virtual int number_of_imm_parts() const; virtual void DEM_abstract() = 0; virtual void pp( ostream& = cout ) const; #include "D.h" }; class K : public D { private: L* l; static const char* type; public: K( L* = NULL ); ~K(); L* get_l() const { return( l ); } void set_l( L* new_l ) { l = new_l; } L* rset_l( L* ); const char* get_type() const { return( type ); } static const char* get_formal_type() { return type; } void set_data_member( int, Universal* ); Universal* get_data_member( int ) const; int number_of_parts() const; int number_of_imm_parts() const; void DEM_abstract() { } void pp( ostream& = cout ) const; #include "K.h" }; class L : public Construction { private: Z* z; static const char* type; public: L( Z* = NULL ); ~L(); Z* get_z() const { return( z ); } void set_z( Z* new_z ) { z = new_z; } Z* rset_z( Z* ); const char* get_type() const { return( type ); } static const char* get_formal_type() { return type; } void set_data_member( int, Universal* ); Universal* get_data_member( int ) const; int number_of_parts() const; int number_of_imm_parts() const; void DEM_abstract() { } void pp( ostream& = cout ) const; #include "L.h" }; class Z : public D { private: static const char* type; public: Z(); ~Z(); const char* get_type() const { return( type ); } static const char* get_formal_type() { return type; } void set_data_member( int, Universal* ); Universal* get_data_member( int ) const; int number_of_parts() const; int number_of_imm_parts() const; void DEM_abstract() { } void pp( ostream& = cout ) const; #include "Z.h" }; typedef A* A_; declare(list,A_); class A_PCList : public A_list_ { private: static const char* type; public: A_PCList( A* first ) : A_list_( first ) { /* empty */ }; A_PCList() { /* empty */ }; ~A_PCList() { /* empty */ }; const char* get_type() const { return ( type ); } static const char* get_formal_type() { return type; } void pp( ostream& = cout ) const; #include "A_PCList.h" }; #endif /* UNKNOWN_H */