00001 #ifndef AMSTYPE_HH
00002 #define AMSTYPE_HH
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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