Horizon Official Technical Documentation
TaskScheduler.hpp File Reference
#include <chrono>
#include <cstdint>
#include <functional>
#include <memory>
#include <set>
#include <queue>
#include <mutex>
#include <random>
+ Include dependency graph for TaskScheduler.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TaskScheduler
 The TaskScheduler class provides the ability to schedule std::function's in the near future. Use TaskScheduler::Update to update the scheduler. Popular methods are: More...
 
class  TaskScheduler::Task
 
struct  TaskScheduler::Compare
 Container which provides Task order, insert and reschedule operations. More...
 
class  TaskScheduler::TaskQueue
 
class  TaskContext
 

Typedefs

typedef std::chrono::microseconds Microseconds
 Copyright 2014-2015 Denis Blank denis.nosp@m..bla.nosp@m.nk@ou.nosp@m.tloo.nosp@m.k.com More...
 
typedef std::chrono::milliseconds Milliseconds
 
typedef std::chrono::seconds Seconds
 Seconds shorthand typedef. More...
 
typedef std::chrono::minutes Minutes
 Minutes shorthand typedef. More...
 
typedef std::chrono::hours Hours
 Hours shorthand typedef. More...
 

Typedef Documentation

◆ Hours

typedef std::chrono::hours Hours

Hours shorthand typedef.

◆ Microseconds

typedef std::chrono::microseconds Microseconds

Copyright 2014-2015 Denis Blank denis.nosp@m..bla.nosp@m.nk@ou.nosp@m.tloo.nosp@m.k.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Milliseconds shorthand typedef.

◆ Milliseconds

typedef std::chrono::milliseconds Milliseconds

◆ Minutes

typedef std::chrono::minutes Minutes

Minutes shorthand typedef.

◆ Seconds

typedef std::chrono::seconds Seconds

Seconds shorthand typedef.