Shaka Player Embedded
Classes | Namespaces | Typedefs | Enumerations
task_runner.h File Reference
#include <glog/logging.h>
#include <atomic>
#include <functional>
#include <list>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include "src/core/ref_ptr.h"
#include "src/debug/mutex.h"
#include "src/debug/thread.h"
#include "src/debug/thread_event.h"
#include "src/util/clock.h"
#include "src/util/utils.h"

Go to the source code of this file.

Classes

class  shaka::impl::PendingTaskBase
 
class  shaka::impl::PendingTask< Func >
 
struct  shaka::impl::FutureResolver< T >
 
struct  shaka::impl::FutureResolver< void >
 
class  shaka::TaskRunner
 

Namespaces

 shaka
 
 shaka::impl
 

Typedefs

template<typename Func >
using shaka::impl::RetOf = typename std::result_of< Func()>::type
 

Enumerations

enum  shaka::TaskPriority { shaka::TaskPriority::Timer, shaka::TaskPriority::Internal, shaka::TaskPriority::Events, shaka::TaskPriority::Immediate }