Lines Matching defs:event
32 typedef struct _cl_event event;
39 /// An event consists of a list of dependencies, a boolean signalled()
40 /// flag, and an associated task. An event is considered signalled as
54 typedef std::function<void (clover::event &)> action;
56 _cl_event(clover::context &ctx, std::vector<clover::event *> deps,
72 void chain(clover::event *ev);
75 std::vector<clover::ref_ptr<clover::event>> deps;
81 std::vector<clover::ref_ptr<clover::event>> __chain;
88 /// Similar to a normal clover::event. In addition it's associated
97 class hard_event : public event {
100 std::vector<clover::event *> deps,
101 action action = [](event &){});
120 /// Class that represents a software event.
126 class soft_event : public event {
128 soft_event(clover::context &ctx, std::vector<clover::event *> deps,
129 bool trigger, action action = [](event &){});