IIR_ArchitectureStatementList.hh

Go to the documentation of this file.
00001 
00002 #ifndef IIR_ARCHITECTURE_STATEMENT_LIST_HH
00003 #define IIR_ARCHITECTURE_STATEMENT_LIST_HH
00004 
00005 // Copyright (c) 1996-2003 The University of Cincinnati.  
00006 // All rights reserved.
00007 
00008 // UC MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
00009 // SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
00010 // IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
00011 // OR NON-INFRINGEMENT.  UC SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
00012 // LICENSEE AS A RESULT OF USING, RESULT OF USING, MODIFYING OR
00013 // DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
00014 
00015 // By using or copying this Software, Licensee agrees to abide by the
00016 // intellectual property laws, and all other applicable laws of the U.S.,
00017 // and the terms of this license.
00018 
00019 // You may modify, distribute, and use the software contained in this
00020 // package under the terms of the "GNU LIBRARY GENERAL PUBLIC LICENSE"
00021 // version 2, June 1991. A copy of this license agreement can be found in
00022 // the file "LGPL", distributed with this archive.
00023 
00024 // Authors: Philip A. Wilsey    philip.wilsey@ieee.org
00025 //          Dale E. Martin      dmartin@cliftonlabs.com
00026 
00027 //---------------------------------------------------------------------------
00028 
00029 #include "IIR_List.hh"
00030 
00031 class IIR_ArchitectureStatement;
00032 
00033 class IIR_ArchitectureStatementList : public virtual IIR_List {
00034 public:    
00035   IIR_ArchitectureStatementList() {};
00036   virtual ~IIR_ArchitectureStatementList() {};
00037 
00038   virtual IIR* first() = 0;
00039   virtual IIR* successor(IIR_ArchitectureStatement*) = 0;
00040   virtual void append_element(IIR_ArchitectureStatement*) = 0;
00041 };
00042 #endif

Generated on Fri Mar 31 11:04:13 2006 for Savant by  doxygen 1.4.6