![]()  | 
  
    wxMaxima
    
   | 
 
Manages building a list of cells, keeping the head and tail of the list. More...
#include <CellList.h>


Public Member Functions | |
| operator bool () const | |
| Returns true if the tree is non-empty.  | |
| operator std::unique_ptr< T > () && | |
| Passes on the ownership of the list head.  | |
| T * | ReleaseHead () | 
| std::unique_ptr< T > | TakeHead () | 
| Passes on the ownership of the list head.  | |
| T * | GetTail () const | 
| Provides the last cell in the list (if any).  | |
| T * | GetLastAppended () const | 
Provides the most cell passed to the most recent Append call.  | |
| T * | Append (T *cells) | 
| Appends one or more cells.  | |
| T * | DynamicAppend (Cell *cells) | 
| T * | DynamicAppend (std::unique_ptr< Cell > &&cells) | 
| T * | Append (std::unique_ptr< T > &&cells) | 
| Appends one or more cells.  | |
| void | ClearLastAppended () | 
| Clears the pointer to the last appended cell. Useful when tree building.  | |
Manages building a list of cells, keeping the head and tail of the list.
      
  | 
  inline | 
Appends one or more cells if they are all of the correct type, otherwise deletes them.
      
  | 
  inline | 
Appends one or more cells if they are all of the correct type, otherwise deletes them.
      
  | 
  inline | 
 1.8.17