9 #ifndef ThePEG_InterfaceBase_XH
10 #define ThePEG_InterfaceBase_XH
16 #include "InterfaceBase.fh"
17 #include "ThePEG/Utilities/Exception.h"
24 struct InterfaceException:
public Exception {
26 InterfaceException() {};
31 struct InterExClass:
public InterfaceException {
33 InterExClass(
const InterfaceBase & i,
const InterfacedBase & o);
38 struct InterExSetup:
public InterfaceException {
40 InterExSetup(
const InterfaceBase & i,
const InterfacedBase & o);
45 struct InterExUnknown:
public InterfaceException {
47 InterExUnknown(
const InterfaceBase & i,
const InterfacedBase & o);
52 struct InterExReadOnly:
public InterfaceException {
54 InterExReadOnly(
const InterfaceBase & i,
const InterfacedBase & o);
59 struct InterExNoNull:
public InterfaceException {
61 InterExNoNull(
const InterfaceBase & i,
const InterfacedBase & o);