Foundation
Loading...
Searching...
No Matches
Classes | Namespaces
JobGraph.hpp File Reference
#include "Logging.hpp"
#include "ThreadPool.hpp"
#include <condition_variable>
#include <mutex>

Go to the source code of this file.

Classes

struct  Foundation::Core::JobHandle
 Opaque handle to a node in a JobGraph. Returned by the Add* builders and passed to JobGraph::DependsOn / JobGraph::Wait. More...
 
class  Foundation::Core::JobGraph
 A small, transient CPU job graph layered on top of ThreadPool. More...
 
struct  Foundation::Core::JobGraph::IJobWork
 
struct  Foundation::Core::JobGraph::SingleWork< Fn >
 
struct  Foundation::Core::JobGraph::IndexWork< Fn >
 
struct  Foundation::Core::JobGraph::Node
 

Namespaces

namespace  Foundation
 
namespace  Foundation::Core
 Lock-free atomic primitives and implementations of data structures.