Class GXFScheduler
Defined in File gxf_scheduler.hpp
Base Types
public holoscan::Scheduler
(Class Scheduler)public holoscan::gxf::GXFComponent
(Class GXFComponent)
Derived Types
public holoscan::EventBasedScheduler
(Class EventBasedScheduler)public holoscan::GreedyScheduler
(Class GreedyScheduler)public holoscan::MultiThreadScheduler
(Class MultiThreadScheduler)
- class GXFScheduler : public holoscan::Scheduler, public holoscan::gxf::GXFComponent
-
template<typename ArgT, typename ...ArgsT, typename = std::enable_if_t<!std::is_base_of_v<Scheduler, std::decay_t<ArgT>> && (std::is_same_v<Arg, std::decay_t<ArgT>> || std::is_same_v<ArgList, std::decay_t<ArgT>>)>>
inline GXFScheduler(ArgT &&arg, ArgsT&&... args) -
GXFScheduler() = default
-
virtual const char *gxf_typename() const = 0
Get the type name of the GXF scheduler.
The returned string is the type name of the GXF scheduler and is used to create the GXF scheduler.
Example: “nvidia::holoscan::GreedyScheduler”
- Returns
-
virtual nvidia::gxf::Clock *gxf_clock()
Get the GXF Clock pointer.
- Returns
-
virtual void set_parameters() override
-
virtual void reset_graph_entities() override
- friend class holoscan::Fragment
Subclassed by holoscan::EventBasedScheduler, holoscan::GreedyScheduler, holoscan::MultiThreadScheduler
Public Functions
Protected Functions
Friends