AMSType.hh

Go to the documentation of this file.
00001 #ifndef AMSTYPE_HH
00002 #define AMSTYPE_HH
00003 
00004 // Copyright (c) 2002-2005 The University of Cincinnati.  All rights
00005 // reserved.
00006 
00007 // You may modify, distribute, and use the software contained in this
00008 // package under the terms of the "GNU LIBRARY GENERAL PUBLIC LICENSE"
00009 // version 2, June 1991. A copy of this license agreement can be found in
00010 // the file "LGPL", distributed with this archive.
00011 
00012 // Authors: Vinod Chamarty                    chamarv@ececs.uc.edu
00013 //          Sameer Kher                       kherss@ececs.uc.edu
00014 //          Shriram Subramanian               subramsi@ececs.uc.edu
00015 
00016 #include "tyvis/UniversalReal.hh"
00017 #include "tyvis/vhdl_ams.hh"
00018 
00020 class AMSType : public UniversalReal {
00021 
00022 public:
00023   AMSType() {}
00024   ~AMSType() {}
00025 
00027 
00044 
00045   AMSType(ObjectBase::ObjectType objType, char *name, double reltol, 
00046          double abstol, quantityTypes qType, VHDLType* pos, VHDLType* neg);
00047 
00049   AMSType(ObjectBase::ObjectType objType, char *name, double reltol, double abstol,
00050           quantityTypes qType, VHDLType* pos, VHDLType* neg, double val);
00051 
00053   AMSType(ObjectBase::ObjectType, char *);
00054 
00057   AMSType(ObjectBase::ObjectType objType, char *name, int id);
00058 
00060 
00061 protected:
00062 
00063 private:
00064 
00065 };
00066 
00067 #endif

Generated on Fri Mar 31 11:05:08 2006 for Tyvis by  doxygen 1.4.6