7 #ifndef __signal_dispatch_h__ 8 #define __signal_dispatch_h__ 15 class FE_DL_EXPORT Dispatch:
16 public virtual DispatchI,
17 public CastableAs<Dispatch>
21 virtual ~Dispatch(
void);
25 virtual bool call(
const String &a_name,InstanceMap& a_argv)
32 void dispatch(
const String &a_name);
34 bool checkedCall(
const String &a_name,
35 Array<Instance> a_argv);
42 void Dispatch::dispatch(
const String &a_name)
44 m_dispatchSignatures[a_name].append(
45 registry()->master()->typeMaster()->lookupType(
46 TypeInfo(getTypeId<T>())));
virtual bool call(const String &a_name, Array< Instance > &a_argv)=0
Execute the call.
kernel
Definition: namespace.dox:3
std::map< String, Signature > SignatureMap
Signature map.
Definition: DispatchI.h:16