00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef ThePEG_Parameter_XH
00010 #define ThePEG_Parameter_XH
00011
00012
00013
00014
00015
00016 #include "InterfaceBase.xh"
00017
00018 namespace ThePEG {
00019
00023 struct ParExSetLimit: public InterfaceException {
00025 template <typename T>
00026 ParExSetLimit(const InterfaceBase & i,
00027 const InterfacedBase & o, T v);
00028 };
00029
00032 struct ParExSetUnknown: public InterfaceException {
00034 template <typename T>
00035 ParExSetUnknown(const InterfaceBase & i,
00036 const InterfacedBase & o, T val);
00037 };
00038
00041 struct ParExGetUnknown: public InterfaceException {
00043 ParExGetUnknown(const InterfaceBase & i,
00044 const InterfacedBase & o, const char *);
00045 };
00048 }
00049
00050 #endif
00051