00001 #ifndef ELABORATE_INFO_HH 00002 #define ELABORATE_INFO_HH 00003 // Copyright (c) 1996-1999 The University of Cincinnati. 00004 // All rights reserved. 00005 00006 // UC MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF 00007 // THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 00008 // TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 00009 // PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UC SHALL NOT BE LIABLE 00010 // FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, 00011 // RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS 00012 // DERIVATIVES. 00013 00014 // By using or copying this Software, Licensee agrees to abide by the 00015 // intellectual property laws, and all other applicable laws of the 00016 // U.S., and the terms of this license. 00017 00018 00019 // You may modify, distribute, and use the software contained in this package 00020 // under the terms of the "GNU LIBRARY GENERAL PUBLIC LICENSE" version 2, 00021 // June 1991. A copy of this license agreement can be found in the file 00022 // "LGPL", distributed with this archive. 00023 00024 // Authors: Tim McBrayer tmcbraye@ece.uc.edu 00025 // Dale E. Martin dmartin@cliftonlabs.com 00026 00027 class IIR_ProcessStatement; 00028 class IIR_Declaration; 00029 00030 class elaborate_info { 00031 00032 public: 00033 00034 elaborate_info() { design_unit_name = NULL; } 00035 ~elaborate_info() { delete [] design_unit_name; } 00036 00037 char *design_unit_name; 00038 dl_list<IIR_ProcessStatement> proclist; 00039 dl_list<IIR_Declaration> siglist; 00040 dl_list<IIR_Declaration> filelist; 00041 }; 00042 00043 #endif
1.4.6