|
void | base_Append (std::unique_ptr< Cell > &&cells) |
| Appends one or more cells.
|
|
Cell * | base_DynamicAppend (std::unique_ptr< Cell > &&cells, Cell *(*caster)(Cell *)) |
| Appends one or more cells if they are of the correct type, otherwise deletes them.
|
|
void | ClearLastAppended () |
| Clears the pointer to the last appended cell. Useful when tree building.
|
|
|
std::unique_ptr< Cell > | m_head |
|
Cell * | m_tail = {} |
|
Cell * | m_lastAppended = {} |
|
◆ base_DynamicAppend()
Cell * CellListBuilderBase::base_DynamicAppend |
( |
std::unique_ptr< Cell > && |
cells, |
|
|
Cell *(*)(Cell *) |
caster |
|
) |
| |
|
protected |
Appends one or more cells if they are of the correct type, otherwise deletes them.
- Returns
- the appended cells, or null if they weren't appended.
The documentation for this class was generated from the following files: