Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CriteriaPropertiesRepository.h

Go to the documentation of this file.
00001 
00002 //      Title       :  CriteriaPropertiesRepository.h 
00003 //      Project     :  OSCAR Version 2.0
00004 //      Created     :  03/31/03
00005 //      Author      :  Mark Tisius and Chetan Kapoor
00006 //      Platforms   :  All
00007 //      Copyright   :  The University of Texas at Austin, 2003. All rights reserved.
00008 //                 
00009 //                 This software and documentation constitute an unpublished work
00010 //                 and contain valuable trade secrets and proprietary information
00011 //                 belonging to University.  None of the foregoing material may be
00012 //                 copied  or duplicated or disclosed without the express, written
00013 //                 permission of University.  UNIVERSITY EXPRESSLY DISCLAIMS ANY
00014 //                 AND ALL WARRANTIES CONCERNING THIS SOFTWARE AND DOCUMENTATION,
00015 //                 INCLUDING ANY WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
00016 //                 PARTICULAR PURPOSE, AND WARRANTIES OF PERFORMANCE, AND ANY WARRANTY
00017 //                 THAT MIGHT OTHERWISE ARISE FROM COURSE OF DEALING OR USAGE OF TRADE.
00018 //                 NO WARRANTY IS EITHER EXPRESS OR IMPLIED WITH RESPECT TO THE USE OF
00019 //                 THE SOFTWARE OR DOCUMENTATION.  Under no circumstances shall
00020 //                 University be liable for incidental, special, indirect, direct or
00021 //                 consequential damages or loss of profits, interruption of business,
00022 //                 or related expenses which may arise from use of software or documentation,
00023 //                 including but not limited to those resulting from defects in software
00024 //                 and/or documentation, or loss or inaccuracy of data of any kind.
00025 //
00026 //      Purpose     :  This file contains the declaration for the repository class which holds criteria values 
00027 //-----------------------------------------------------------------------------
00028 //      Classes     :  None
00029 //                
00030 //      Global         
00031 //      Functions   :  None
00032 //      Global        
00033 //      Variables   :  None
00034 //-----------------------------------------------------------------------------
00035 //      $Revisions$  
00036 //      $Log: CriteriaPropertiesRepository.h,v $
00037 //      Revision 1.5  2005/03/14 22:10:10  pmarch
00038 //      Added to namespace OSCAR and removed "RR" from front of class names.
00039 //      
00040 //      Revision 1.4  2004/05/28 21:06:20  eswint
00041 //      - Changed \ingroup Performance Criteria to \ingroup PerformanceCriteria
00042 //      
00043 //      Revision 1.3  2004/05/28 19:06:45  eswint
00044 //      - Added the \ingroup PerformanceCriteria for Doxygen commenting
00045 //      
00046 //      Revision 1.2  2003/09/08 22:28:29  mtisius
00047 //      Making sure everything committed properly
00048 //      
00049 //      Revision 1.1  2003/08/27 17:54:33  ndesai
00050 //      PerformanceCriteria files being added to CVS
00051 //      
00052 //      Revision 1.1  2003/08/14 21:03:22  mtisius
00053 //      Added files to Module
00054 //                              
00055 //                                      
00057 #ifndef CriteriaPropertiesRepository_h
00058 #define CriteriaPropertiesRepository_h
00059 
00060 #include "TypeRepository.h"
00061 #include "CriteriaProperties.h"
00062 
00064 namespace OSCAR {
00065 
00074   class CriteriaPropertiesRepository : public TypeRepository<CriteriaProperties>  
00075   {
00076   public:
00077           
00088           CriteriaPropertiesRepository(unsigned int maxNoSolutions, 
00089                                                            const String& objectName = String(""));
00090 
00096     CriteriaPropertiesRepository(const CriteriaPropertiesRepository& repo);
00097 
00104     CriteriaPropertiesRepository& operator=(const CriteriaPropertiesRepository& repo);
00105 
00109       virtual ~CriteriaPropertiesRepository();
00110    
00111   protected:
00112 
00113   };
00114 
00115 
00116 
00117   //#include "CriteriaPropertiesRepository.ipp"
00118 
00119 }
00120 #endif /*CriteriaPropertiesRepository.h*/
00121 
RRG Homepage OSCAR Overview OSCAR Tutorials Simulations