inline void add_task(vid_t vertex, bool also_this_iteration=false) { nextiteration_bitset->set_bit(vertex); if (also_this_iteration) { // If possible, add to schedule already this iteration curiteration_bitset->set_bit(vertex); } has_new_tasks = true; }
/** Add a task to the set returning false if the task was already present. */ bool add(const size_t& idx, const value_type& val) { return !atomic_box_vec.set_bit(idx); } // end of add task to set
inline void add_task(vid_t vertex) { bitset.set_bit(vertex); has_new_tasks = true; }