| 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) const | MayaFlux::Vruta::TaskScheduler | private |
| cancel_task(std::shared_ptr< Routine > task) | MayaFlux::Vruta::TaskScheduler | |
| cancel_task(const std::string &name) | MayaFlux::Vruta::TaskScheduler | |
| cleanup_completed_tasks() | MayaFlux::Vruta::TaskScheduler | private |
| create_value_accessor(const std::string &name, const std::string &state_key) const | MayaFlux::Vruta::TaskScheduler | inline |
| current_units(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) const | MayaFlux::Vruta::TaskScheduler | |
| ensure_domain(ProcessingToken token, unsigned int rate=0) | MayaFlux::Vruta::TaskScheduler | private |
| find_task_by_name(const std::string &name) | MayaFlux::Vruta::TaskScheduler | private |
| find_task_by_name(const std::string &name) const | MayaFlux::Vruta::TaskScheduler | private |
| find_task_by_routine(std::shared_ptr< Routine > routine) | MayaFlux::Vruta::TaskScheduler | private |
| get_cleanup_threshold() const | MayaFlux::Vruta::TaskScheduler | inline |
| get_clock() const | MayaFlux::Vruta::TaskScheduler | inline |
| get_clock(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) const | MayaFlux::Vruta::TaskScheduler | |
| get_current_buffer_cycle() const | MayaFlux::Vruta::TaskScheduler | inline |
| get_default_rate(ProcessingToken token) const | MayaFlux::Vruta::TaskScheduler | private |
| get_next_task_id() const | MayaFlux::Vruta::TaskScheduler | |
| get_rate(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) const | MayaFlux::Vruta::TaskScheduler | |
| get_sample_clock() const | MayaFlux::Vruta::TaskScheduler | inline |
| get_task(const std::string &name) const | MayaFlux::Vruta::TaskScheduler | |
| get_task_names() const | MayaFlux::Vruta::TaskScheduler | |
| get_task_state(const std::string &name, const std::string &state_key) const | MayaFlux::Vruta::TaskScheduler | inline |
| get_tasks_for_token(ProcessingToken token) const | MayaFlux::Vruta::TaskScheduler | |
| get_typed_clock(ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) const | MayaFlux::Vruta::TaskScheduler | inline |
| has_active_tasks(ProcessingToken token) const | MayaFlux::Vruta::TaskScheduler | |
| initialize_routine_state(std::shared_ptr< Routine > routine, ProcessingToken token) | MayaFlux::Vruta::TaskScheduler | private |
| m_cleanup_threshold | MayaFlux::Vruta::TaskScheduler | private |
| m_clock | MayaFlux::Vruta::TaskScheduler | private |
| m_current_buffer_cycle | MayaFlux::Vruta::TaskScheduler | private |
| m_next_task_id | MayaFlux::Vruta::TaskScheduler | mutableprivate |
| m_tasks | MayaFlux::Vruta::TaskScheduler | private |
| m_token_clocks | MayaFlux::Vruta::TaskScheduler | private |
| m_token_processors | MayaFlux::Vruta::TaskScheduler | private |
| m_token_rates | MayaFlux::Vruta::TaskScheduler | private |
| 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::TaskScheduler | private |
| 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) const | MayaFlux::Vruta::TaskScheduler | |
| seconds_to_units(double seconds, ProcessingToken token=ProcessingToken::SAMPLE_ACCURATE) const | MayaFlux::Vruta::TaskScheduler | |
| set_cleanup_threshold(uint32_t threshold) | MayaFlux::Vruta::TaskScheduler | inline |
| 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::TaskScheduler | inline |
| update_task_params(const std::string &name, Args &&... args) | MayaFlux::Vruta::TaskScheduler | inline |