Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
Tasking::RuntimeIteration Class Reference
Collaboration diagram for Tasking::RuntimeIteration:

Public Member Functions

 RuntimeIteration (int index, RuntimeContainer *container)
 ~RuntimeIteration ()
std::optional< Looploop () const
void removeChild (RuntimeTask *node)
 RuntimeIteration (int index, RuntimeContainer *container)
 ~RuntimeIteration ()
std::optional< Looploop () const
void removeChild (RuntimeTask *node)

Public Attributes

const int m_iterationIndex = 0
const bool m_isProgressive = true
RuntimeContainerm_container = nullptr
int m_doneCount = 0
std::vector< std::shared_ptr< RuntimeTask > > m_children = {}

Detailed Description

Definition at line 1965 of file tasktree.cpp.

Constructor & Destructor Documentation

◆ RuntimeIteration() [1/2]

Tasking::RuntimeIteration::RuntimeIteration ( int index,
RuntimeContainer * container )

Definition at line 2157 of file tasktree.cpp.

References Tasking::isProgressive(), m_container, m_isProgressive, m_iterationIndex, and Tasking::RuntimeContainer::progressiveLoopCount().

Here is the call graph for this function:

◆ ~RuntimeIteration() [1/2]

Tasking::RuntimeIteration::~RuntimeIteration ( )
default

◆ RuntimeIteration() [2/2]

Tasking::RuntimeIteration::RuntimeIteration ( int index,
RuntimeContainer * container )

◆ ~RuntimeIteration() [2/2]

Tasking::RuntimeIteration::~RuntimeIteration ( )

Member Function Documentation

◆ loop() [1/2]

std::optional< Loop > Tasking::RuntimeIteration::loop ( ) const

Definition at line 2163 of file tasktree.cpp.

References m_container, and Tasking::RuntimeContainer::m_containerNode.

◆ loop() [2/2]

std::optional< Loop > Tasking::RuntimeIteration::loop ( ) const

◆ removeChild() [1/2]

void Tasking::RuntimeIteration::removeChild ( RuntimeTask * node)

Definition at line 2168 of file tasktree.cpp.

Referenced by Tasking::TaskTreePrivate::continueContainer().

Here is the caller graph for this function:

◆ removeChild() [2/2]

void Tasking::RuntimeIteration::removeChild ( RuntimeTask * node)

Member Data Documentation

◆ m_children

std::vector< std::shared_ptr< RuntimeTask > > Tasking::RuntimeIteration::m_children = {}

Definition at line 1979 of file tasktree.cpp.

◆ m_container

RuntimeContainer * Tasking::RuntimeIteration::m_container = nullptr

◆ m_doneCount

int Tasking::RuntimeIteration::m_doneCount = 0

Definition at line 1978 of file tasktree.cpp.

Referenced by Tasking::TaskTreePrivate::childDone().

◆ m_isProgressive

const bool Tasking::RuntimeIteration::m_isProgressive = true

◆ m_iterationIndex

const int Tasking::RuntimeIteration::m_iterationIndex = 0

Definition at line 1975 of file tasktree.cpp.

Referenced by RuntimeIteration().


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