src/simulator/event-impl.h
changeset 122 6b8f1eda5c57
parent 110 9ac6d63bfe33
child 131 f4fb87e77034
equal deleted inserted replaced
121:f8bc1a370b82 122:6b8f1eda5c57
    27 
    27 
    28 class EventImpl {
    28 class EventImpl {
    29 public:
    29 public:
    30     EventImpl ();
    30     EventImpl ();
    31     virtual ~EventImpl () = 0;
    31     virtual ~EventImpl () = 0;
    32     void invoke (void);
    32     void Invoke (void);
    33     void cancel (void);
    33     void Cancel (void);
    34     void setInternalIterator (void *iterator);
    34     void SetInternalIterator (void *iterator);
    35     void *getInternalIterator (void) const;
    35     void *GetInternalIterator (void) const;
    36 protected:
    36 protected:
    37     virtual void notify (void) = 0;
    37     virtual void Notify (void) = 0;
    38 private:
    38 private:
    39     friend class Event;
    39     friend class Event;
    40     void *m_internalIterator;
    40     void *m_internalIterator;
    41     bool m_cancel;
    41     bool m_cancel;
    42 };
    42 };