Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::RTTaskList Class Reference

#include <rt_tasklist.h>

Public Member Functions

 RTTaskList (std::shared_ptr< Graph >)
 
void process ()
 
void push_back (std::function< void()> fn)
 
std::vector< RTTask > const & tasks () const
 

Private Attributes

std::vector< RTTask_tasks
 
std::shared_ptr< Graph_graph
 

Detailed Description

Definition at line 31 of file rt_tasklist.h.

Constructor & Destructor Documentation

◆ RTTaskList()

ARDOUR::RTTaskList::RTTaskList ( std::shared_ptr< Graph )

Member Function Documentation

◆ process()

void ARDOUR::RTTaskList::process ( )

process tasks in list in parallel, wait for them to complete

◆ push_back()

void ARDOUR::RTTaskList::push_back ( std::function< void()>  fn)

◆ tasks()

std::vector<RTTask> const& ARDOUR::RTTaskList::tasks ( ) const
inline

Definition at line 40 of file rt_tasklist.h.

Member Data Documentation

◆ _graph

std::shared_ptr<Graph> ARDOUR::RTTaskList::_graph
private

Definition at line 44 of file rt_tasklist.h.

◆ _tasks

std::vector<RTTask> ARDOUR::RTTaskList::_tasks
private

Definition at line 43 of file rt_tasklist.h.


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