Lines Matching defs:Event
59 /*----------------------------------- Event ----------------------------------*/
70 class Event
75 /** Event type */
91 * Factory method type to construct an Event given
95 typedef Event* (BuildMethod)(Type, NVPairMap &, const std::string &);
97 /** Generic Event object factory. */
100 static Event *CreateEvent(const EventFactory &factory,
204 virtual Event *DeepCopy() const;
207 virtual ~Event();
250 Event(Type type, NVPairMap &map, const std::string &eventString);
253 Event(const Event &src);
265 * Event attribute storage.
291 inline Event::Type
292 Event::GetType() const
298 Event::GetEventString() const
304 Event::GetMap() const
313 typedef std::list<Event *> EventList;
316 class DevfsEvent : public Event
319 /** Specialized Event object factory for Devfs events. */
322 virtual Event *DeepCopy() const;
354 class GeomEvent : public Event
357 /** Specialized Event object factory for GEOM events. */
360 virtual Event *DeepCopy() const;
377 class ZfsEvent : public Event
380 /** Specialized Event object factory for ZFS events. */
383 virtual Event *DeepCopy() const;