F:/Dev-Cpp/Projects/Events System 1.0 Revision/Invoker.hpp

Go to the documentation of this file.
00001 #ifndef _Invoker
00002 #define _Invoker
00003 
00004 #include <map>
00005 #include <string>
00006 #include <loki/Singleton.h>
00007 #include "BaseSignal.hpp"
00008 #include "Element.hpp"
00009 
00010 namespace EventsSystem
00011 {
00012         class InvokerImpl
00013         {
00014         private:
00015                 InvokerImpl() {}
00016                 InvokerImpl(InvokerImpl &) {}
00017                 
00018                 void operator =(InvokerImpl &) {}
00019         public:
00020                 std::map<std::string, Interfaces::Element *> EventsList;
00021                 
00022                 Interfaces::Element &getRootElement(Interfaces::BaseSignal &);
00023                 
00024                 friend class Loki::CreateUsingNew<InvokerImpl>;
00025         };
00026         
00027         typedef Loki::SingletonHolder<EventsSystem::InvokerImpl, Loki::CreateUsingNew, Loki::PhoenixSingleton, Loki::ObjectLevelLockable> Invoker;
00028 }
00029 
00030 #endif

Generated on Thu Apr 13 12:15:07 2006 for Events System by  doxygen 1.4.6-NO