List of children threads.
More...
#include <os-lists.h>
|
|
| | thread_children_list () |
| | Construct a list of waiting threads.
|
| |
| | ~thread_children_list () |
| | Destruct the list.
|
| |
|
| void | link (thread &thread) |
| | Add a new thread node to the list.
|
| |
|
| bool | uninitialized (void) const |
| | Check if the list is uninitialised.
|
| |
| void | clear (void) |
| | Clear the list.
|
| |
| bool | empty (void) const |
| | Check if the list is empty.
|
| |
| volatile static_double_list_links * | head (void) const |
| | Get the list head.
|
| |
| volatile static_double_list_links * | tail (void) const |
| | Get the list tail.
|
| |
|
|
| void | insert_after (static_double_list_links &node, static_double_list_links *after) |
| | Insert a new node after existing node.
|
| |
|
|
| static_double_list_links | head_ |
| | A list node used to point to head and tail.
|
| |
List of children threads.
Definition at line 399 of file os-lists.h.
◆ thread_children_list()
| os::rtos::internal::thread_children_list::thread_children_list |
( |
| ) |
|
|
inline |
Construct a list of waiting threads.
The initial list status is empty.
Definition at line 890 of file os-lists.h.
◆ ~thread_children_list()
| os::rtos::internal::thread_children_list::~thread_children_list |
( |
| ) |
|
|
inline |
◆ clear()
| void os::utils::static_double_list::clear |
( |
void |
| ) |
|
|
inherited |
Clear the list.
- Parameters
- None.
- Returns
- Nothing.
Initialise the mandatory node with links to itself.
Definition at line 105 of file lists.cpp.
◆ empty()
| bool os::utils::static_double_list::empty |
( |
void |
| ) |
const |
|
inlineinherited |
Check if the list is empty.
- Parameters
- None.
- Return values
-
| true | The list has no nodes. |
| false | The list has at least one node. |
Definition at line 1028 of file lists.h.
◆ head()
| volatile static_double_list_links * os::utils::static_double_list::head |
( |
void |
| ) |
const |
|
inlineinherited |
Get the list head.
- Parameters
- None.
- Returns
- Pointer to head node.
Definition at line 1035 of file lists.h.
◆ insert_after()
Insert a new node after existing node.
- Parameters
-
| node | Reference to node to insert. |
| after | Reference to existing node. |
- Returns
- Nothing.
Definition at line 118 of file lists.cpp.
◆ link()
| void os::rtos::internal::thread_children_list::link |
( |
thread & |
thread | ) |
|
Add a new thread node to the list.
- Parameters
-
| [in] | thread | Reference to a list node. |
- Returns
- Nothing.
Definition at line 38 of file os-lists.cpp.
◆ tail()
| volatile static_double_list_links * os::utils::static_double_list::tail |
( |
void |
| ) |
const |
|
inlineinherited |
Get the list tail.
- Parameters
- None.
- Returns
- Pointer to tail node.
Definition at line 1041 of file lists.h.
◆ uninitialized()
| bool os::utils::static_double_list::uninitialized |
( |
void |
| ) |
const |
|
inlineinherited |
Check if the list is uninitialised.
- Parameters
- None.
- Return values
-
| true | The list was not initialised. |
| false | The list was initialised. |
Definition at line 1021 of file lists.h.
◆ head_
| static_double_list_links os::utils::static_double_list::head_ |
|
protectedinherited |
A list node used to point to head and tail.
To simplify processing, the list always has a node.
Definition at line 482 of file lists.h.
The documentation for this class was generated from the following files: