Class mediapipe::internal::Scheduler
ClassList > mediapipe > internal > Scheduler
Public Functions
| Type | Name |
|---|---|
| void | AddApplicationThreadTask (std::function< void()> task) |
| void | AddNodeToSourcesQueue (CalculatorNode * node) |
| void | AddUnopenedSourceNode (CalculatorNode * node) |
| void | AddedPacketToGraphInputStream () |
| void | AssignNodeToSchedulerQueue (CalculatorNode * node) |
| void | Cancel () |
| void | CleanupAfterRun () |
| void | CloseAllSourceNodes () |
| void | ClosedAllGraphInputStreams () |
| void | EmittedObservedOutput () |
| internal::SchedulerTimes | GetSchedulerTimes () |
| bool | IsPaused () |
| bool | IsTerminated () |
| void | Pause () |
| void | QueueIdleStateChanged (bool idle) |
| void | Reset () |
| void | Resume () |
| void | ScheduleNodeForOpen (CalculatorNode * node) |
| void | ScheduleNodeIfNotThrottled (CalculatorNode * node, CalculatorContext * cc) |
| void | ScheduleUnthrottledReadyNodes (const std::vector< CalculatorNode * > & nodes_to_schedule) |
| Scheduler (const Scheduler &) = delete |
|
| Scheduler (CalculatorGraph * graph) |
|
| void | SetExecutor (Executor * executor) |
| void | SetHasError (bool error) |
| absl::Status | SetNonDefaultExecutor (const std::string & name, Executor * executor) |
| void | Start () |
| void | ThrottledGraphInputStream () |
| void | UnthrottledGraphInputStream () |
| absl::Status | WaitForObservedOutput () |
| absl::Status | WaitUntilDone () |
| void | WaitUntilGraphInputStreamUnthrottled (absl::Mutex * secondary_mutex) |
| absl::Status | WaitUntilIdle () |
| Scheduler & | operator= (const Scheduler &) = delete |
| ~Scheduler () |
Public Functions Documentation
function AddApplicationThreadTask
void mediapipe::internal::Scheduler::AddApplicationThreadTask (
std::function< void()> task
)
function AddNodeToSourcesQueue
void mediapipe::internal::Scheduler::AddNodeToSourcesQueue (
CalculatorNode * node
)
function AddUnopenedSourceNode
void mediapipe::internal::Scheduler::AddUnopenedSourceNode (
CalculatorNode * node
)
function AddedPacketToGraphInputStream
void mediapipe::internal::Scheduler::AddedPacketToGraphInputStream ()
function AssignNodeToSchedulerQueue
void mediapipe::internal::Scheduler::AssignNodeToSchedulerQueue (
CalculatorNode * node
)
function Cancel
void mediapipe::internal::Scheduler::Cancel ()
function CleanupAfterRun
void mediapipe::internal::Scheduler::CleanupAfterRun ()
function CloseAllSourceNodes
void mediapipe::internal::Scheduler::CloseAllSourceNodes ()
function ClosedAllGraphInputStreams
void mediapipe::internal::Scheduler::ClosedAllGraphInputStreams ()
function EmittedObservedOutput
void mediapipe::internal::Scheduler::EmittedObservedOutput ()
function GetSchedulerTimes
internal::SchedulerTimes mediapipe::internal::Scheduler::GetSchedulerTimes ()
function IsPaused
bool mediapipe::internal::Scheduler::IsPaused ()
function IsTerminated
bool mediapipe::internal::Scheduler::IsTerminated ()
function Pause
void mediapipe::internal::Scheduler::Pause ()
function QueueIdleStateChanged
void mediapipe::internal::Scheduler::QueueIdleStateChanged (
bool idle
)
function Reset
void mediapipe::internal::Scheduler::Reset ()
function Resume
void mediapipe::internal::Scheduler::Resume ()
function ScheduleNodeForOpen
void mediapipe::internal::Scheduler::ScheduleNodeForOpen (
CalculatorNode * node
)
function ScheduleNodeIfNotThrottled
void mediapipe::internal::Scheduler::ScheduleNodeIfNotThrottled (
CalculatorNode * node,
CalculatorContext * cc
)
function ScheduleUnthrottledReadyNodes
void mediapipe::internal::Scheduler::ScheduleUnthrottledReadyNodes (
const std::vector< CalculatorNode * > & nodes_to_schedule
)
function Scheduler [1/2]
mediapipe::internal::Scheduler::Scheduler (
const Scheduler &
) = delete
function Scheduler [2/2]
explicit mediapipe::internal::Scheduler::Scheduler (
CalculatorGraph * graph
)
function SetExecutor
void mediapipe::internal::Scheduler::SetExecutor (
Executor * executor
)
function SetHasError
inline void mediapipe::internal::Scheduler::SetHasError (
bool error
)
function SetNonDefaultExecutor
absl::Status mediapipe::internal::Scheduler::SetNonDefaultExecutor (
const std::string & name,
Executor * executor
)
function Start
void mediapipe::internal::Scheduler::Start ()
function ThrottledGraphInputStream
void mediapipe::internal::Scheduler::ThrottledGraphInputStream ()
function UnthrottledGraphInputStream
void mediapipe::internal::Scheduler::UnthrottledGraphInputStream ()
function WaitForObservedOutput
absl::Status mediapipe::internal::Scheduler::WaitForObservedOutput ()
function WaitUntilDone
absl::Status mediapipe::internal::Scheduler::WaitUntilDone ()
function WaitUntilGraphInputStreamUnthrottled
void mediapipe::internal::Scheduler::WaitUntilGraphInputStreamUnthrottled (
absl::Mutex * secondary_mutex
)
function WaitUntilIdle
absl::Status mediapipe::internal::Scheduler::WaitUntilIdle ()
function operator=
Scheduler & mediapipe::internal::Scheduler::operator= (
const Scheduler &
) = delete
function ~Scheduler
mediapipe::internal::Scheduler::~Scheduler ()
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR-plugins/hand_tracking/mediapipe/framework/scheduler.h