Lines Matching defs:Drainable
47 class Drainable;
56 * (Drainable::drain() returning >0), simulation continues until it
61 * call to drainResume() for all Drainable objects in the
62 * simulator. New Drainable objects may be created while resuming. In
67 * the world through Drainable::getState()) could be used to determine
69 * actually a bit more elaborate. See Drainable::drain() for details.
82 * Drainable objects within the system have ended up in the drained
90 * to be restarted until all Drainable objects declare that they don't
91 * need further simulation to be completely drained. See Drainable for
134 * performs state fixups on all Drainable objects and the
146 * Notify the DrainManager that a Drainable object has finished
152 void registerDrainable(Drainable *obj);
153 void unregisterDrainable(Drainable *obj);
157 * Helper function to check if all Drainable objects are in a
163 * Thread-safe helper function to get the number of Drainable
172 std::vector<Drainable *> _allDrainable;
200 * <li>DrainManager::tryDrain() calls Drainable::drain() for every
218 * Drainable::drainResume() for all objects, and then continue the
223 class Drainable
228 Drainable();
229 virtual ~Drainable();