GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
text_element_list Class Reference

#include "text-engine.h"

Inheritance diagram for text_element_list:
text_element base_list< text_element * > text_element_combined

Public Member Functions

 text_element_list (text_element *e)
 
 ~text_element_list ()
 
void accept (text_processor &p)
 
- Public Member Functions inherited from text_element
virtual ~text_element ()=default
 
- Public Member Functions inherited from base_list< text_element * >
 base_list ()=default
 
 base_list (const base_list &bl)=default
 
 base_list (const std::list< text_element * > &l)
 
virtual ~base_list ()=default
 
void append (const text_element * &s)
 
text_element * & back ()
 
const text_element * & back () const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
iterator erase (iterator pos)
 
text_element * & front ()
 
const text_element * & front () const
 
std::size_t length () const
 
base_listoperator= (const base_list &bl)=default
 
void pop_back ()
 
void pop_front ()
 
void push_back (const text_element * &s)
 
void push_front (const text_element * &s)
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
void remove_if (P pred)
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
std::size_t size () const
 

Additional Inherited Members

- Public Types inherited from base_list< text_element * >
typedef std::list< text_element * >::const_iterator const_iterator
 
typedef std::list< text_element * >::const_reverse_iterator const_reverse_iterator
 
typedef std::list< text_element * >::iterator iterator
 
typedef std::list< text_element * >::reverse_iterator reverse_iterator
 
- Protected Attributes inherited from base_list< text_element * >
std::list< text_element * > m_lst
 

Detailed Description

Definition at line 112 of file text-engine.h.

Constructor & Destructor Documentation

◆ text_element_list()

text_element_list::text_element_list ( text_element e)
inline

Definition at line 121 of file text-engine.h.

◆ ~text_element_list()

text_element_list::~text_element_list ( )
inline

Definition at line 127 of file text-engine.h.

Member Function Documentation

◆ accept()

void text_element_list::accept ( text_processor p)
inlinevirtual

Implements text_element.

Reimplemented in text_element_combined.

Definition at line 383 of file text-engine.h.


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