gtsam
Loading...
Searching...
No Matches
gtsam::detail::PrioritySchedulerPolicy Struct Reference

Detailed Description

Queue policy for PriorityScheduler: min-heap priority_queue by task priority.

Static Public Member Functions

template<typename TaskPtr>
static void push (Container< TaskPtr > &container, TaskPtr task)
template<typename TaskPtr>
static bool popLocal (Container< TaskPtr > &container, TaskPtr &out)
template<typename TaskPtr>
static bool popSteal (Container< TaskPtr > &container, TaskPtr &out)

Public Types

using Metadata = int
template<typename TaskPtr>
using Container

Classes

struct  Compare

Member Typedef Documentation

◆ Container

template<typename TaskPtr>
using gtsam::detail::PrioritySchedulerPolicy::Container
Initial value:
std::priority_queue<TaskPtr, std::vector<TaskPtr>, Compare<TaskPtr>>
Definition PriorityScheduler.h:48

The documentation for this struct was generated from the following file: