Lines Matching refs:de
60 de::Semaphore m_waiters;
61 de::Mutex m_lock;
72 Object (const char* type, de::SharedPtr<Event> createEvent);
77 void read (de::SharedPtr<Event> event, std::vector<de::SharedPtr<Event> >& deps);
78 void modify (de::SharedPtr<Event> event, std::vector<de::SharedPtr<Event> >& deps);
82 de::SharedPtr<Event> m_modify;
83 std::vector<de::SharedPtr<Event> > m_reads;
136 de::SharedPtr<Event> getEvent (void) { return m_event; }
138 void readObject (de::SharedPtr<Object> object) { object->read(m_event, m_deps); }
139 void modifyObject (de::SharedPtr<Object> object) { object->modify(m_event, m_deps); }
146 std::vector<de::SharedPtr<Event> > m_deps;
147 de::SharedPtr<Event> m_event;
153 class Thread : public de::Thread
179 ThreadStatus getStatus (void) const { de::ScopedLock lock(m_statusLock); return m_status; }
180 void setStatus (ThreadStatus status) { de::ScopedLock lock(m_statusLock); m_status = status; }
183 de::Random& getRandom (void) { return m_random; }
196 de::Random m_random;
198 mutable de::Mutex m_messageLock;
200 mutable de::Mutex m_statusLock;
212 DataBlock (de::SharedPtr<Event> event);
226 CompareData (de::SharedPtr<DataBlock> a, de::SharedPtr<DataBlock> b);
230 de::SharedPtr<DataBlock> m_a;
231 de::SharedPtr<DataBlock> m_b;