|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Append-only builder over caller-owned node storage. More...
#include <ra8_box.h>
Data Fields | |
| ra8_box_t * | nodes |
| Caller storage. | |
| uint16_t | cap |
| Capacity of nodes. | |
| uint16_t | count |
| Nodes used. | |
Append-only builder over caller-owned node storage.
Nodes are appended in construction order, so a parent always has a lower index than its children – which is what lets ra8_box_layout run as a single in-order forward pass with no recursion.
| uint16_t ra8_box_tree_t::cap |
Capacity of nodes.
Definition at line 117 of file ra8_box.h.
Referenced by ra8_box_add(), and ra8_box_tree_init().
| uint16_t ra8_box_tree_t::count |
Nodes used.
Definition at line 118 of file ra8_box.h.
Referenced by ch_render(), er_collect_targets(), er_render_library(), internal_layout_grid(), internal_layout_stack(), internal_tally(), main(), ra8_box_add(), ra8_box_layout(), and ra8_box_tree_init().
| ra8_box_t* ra8_box_tree_t::nodes |
Caller storage.
Definition at line 116 of file ra8_box.h.
Referenced by ch_render(), er_collect_targets(), internal_layout_grid(), internal_layout_stack(), internal_tally(), ra8_box_add(), ra8_box_layout(), and ra8_box_tree_init().