MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Vruta::TaskScheduler Member List

This is the complete list of members for MayaFlux::Vruta::TaskScheduler, including all inherited members.

add_task(std::shared_ptr< Routine > routine, const std::string &name="", bool initialize=false)MayaFlux::Vruta::TaskScheduler
auto_generate_name(std::shared_ptr< Routine > routine) constMayaFlux::Vruta::TaskSchedulerprivate
cancel_task(std::shared_ptr< Routine > task)MayaFlux::Vruta::TaskScheduler
cancel_task(const std::string &name)MayaFlux::Vruta::TaskScheduler
cleanup_completed_tasks()MayaFlux::Vruta::TaskSchedulerprivate
create_value_accessor(const std::string &name, const std::string &state_key) constMayaFlux::Vruta::TaskSchedulerinline
current_units(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) constMayaFlux::Vruta::TaskScheduler
ensure_domain(ProcessingToken token, unsigned int rate=0)MayaFlux::Vruta::TaskSchedulerprivate
find_task_by_name(const std::string &name)MayaFlux::Vruta::TaskSchedulerprivate
find_task_by_name(const std::string &name) constMayaFlux::Vruta::TaskSchedulerprivate
find_task_by_routine(std::shared_ptr< Routine > routine)MayaFlux::Vruta::TaskSchedulerprivate
get_cleanup_threshold() constMayaFlux::Vruta::TaskSchedulerinline
get_clock() constMayaFlux::Vruta::TaskSchedulerinline
get_clock(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) constMayaFlux::Vruta::TaskScheduler
get_current_buffer_cycle() constMayaFlux::Vruta::TaskSchedulerinline
get_default_rate(ProcessingToken token) constMayaFlux::Vruta::TaskSchedulerprivate
get_next_task_id() constMayaFlux::Vruta::TaskScheduler
get_rate(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) constMayaFlux::Vruta::TaskScheduler
get_sample_clock() constMayaFlux::Vruta::TaskSchedulerinline
get_task(const std::string &name) constMayaFlux::Vruta::TaskScheduler
get_task_names() constMayaFlux::Vruta::TaskScheduler
get_task_state(const std::string &name, const std::string &state_key) constMayaFlux::Vruta::TaskSchedulerinline
get_tasks_for_token(ProcessingToken token) constMayaFlux::Vruta::TaskScheduler
get_typed_clock(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) constMayaFlux::Vruta::TaskSchedulerinline
has_active_tasks(ProcessingToken token) constMayaFlux::Vruta::TaskScheduler
initialize_routine_state(std::shared_ptr< Routine > routine, ProcessingToken token)MayaFlux::Vruta::TaskSchedulerprivate
m_cleanup_thresholdMayaFlux::Vruta::TaskSchedulerprivate
m_clockMayaFlux::Vruta::TaskSchedulerprivate
m_current_buffer_cycleMayaFlux::Vruta::TaskSchedulerprivate
m_next_task_idMayaFlux::Vruta::TaskSchedulermutableprivate
m_tasksMayaFlux::Vruta::TaskSchedulerprivate
m_token_clocksMayaFlux::Vruta::TaskSchedulerprivate
m_token_processorsMayaFlux::Vruta::TaskSchedulerprivate
m_token_ratesMayaFlux::Vruta::TaskSchedulerprivate
pause_all_tasks()MayaFlux::Vruta::TaskScheduler
process_all_tokens()MayaFlux::Vruta::TaskScheduler
process_buffer_cycle_tasks()MayaFlux::Vruta::TaskScheduler
process_default(ProcessingToken token, uint64_t processing_units)MayaFlux::Vruta::TaskSchedulerprivate
process_token(ProcessingToken token, uint64_t processing_units=1)MayaFlux::Vruta::TaskScheduler
register_token_processor(ProcessingToken token, token_processing_func_t processor)MayaFlux::Vruta::TaskScheduler
restart_task(const std::string &name)MayaFlux::Vruta::TaskScheduler
resume_all_tasks()MayaFlux::Vruta::TaskScheduler
seconds_to_samples(double seconds) constMayaFlux::Vruta::TaskScheduler
seconds_to_units(double seconds, ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) constMayaFlux::Vruta::TaskScheduler
set_cleanup_threshold(uint32_t threshold)MayaFlux::Vruta::TaskSchedulerinline
TaskScheduler(uint32_t default_sample_rate=48000, uint32_t default_frame_rate=60)MayaFlux::Vruta::TaskScheduler
terminate_all_tasks()MayaFlux::Vruta::TaskScheduler
tick_buffer_cycle()MayaFlux::Vruta::TaskSchedulerinline
update_task_params(const std::string &name, Args &&... args)MayaFlux::Vruta::TaskSchedulerinline