13 void SleepUntil(
const std::chrono::steady_clock::time_point& end);
15 template <
class _Rep,
class _Period>
16 void SleepFor(
const std::chrono::duration<_Rep, _Period>& time)
18 SleepUntil(std::chrono::steady_clock::now() + time);
21 bool WaitForCondition(
const std::function<
bool()>& condition,
const long long int timeout_ms = 0,
const long long int check_interval_ms = 10);
A ManagersClient extended with a blackboard that can store any kind of data and a virtual Yield funct...
bool YieldForCondition(const std::function< bool()> &condition, BehaviourClient &client, const long long int timeout_ms=0)
void SleepUntil(const std::chrono::steady_clock::time_point &end)
bool WaitForCondition(const std::function< bool()> &condition, const long long int timeout_ms=0, const long long int check_interval_ms=10)
void SleepFor(const std::chrono::duration< _Rep, _Period > &time)