29 #ifndef __ETL_IN_ILIST_H__
30 #error This header is a private element of etl::forward_list & etl::iforward_list
33 #ifndef __ETL_LIST_BASE__
34 #define __ETL_LIST_BASE__
bool full() const
Checks to see if the forward_list is full.
Definition: forward_list_base.h:120
Definition: forward_list_base.h:73
size_t size_type
The type used for determining the size of forward_list.
Definition: forward_list_base.h:91
size_type next_free
The index of the next free node.
Definition: forward_list_base.h:147
size_t available() const
Definition: forward_list_base.h:129
Definition: forward_list_base.h:87
exception(value_type reason)
Constructor.
Definition: exception.h:51
size_type size() const
Gets the size of the forward_list.
Definition: forward_list_base.h:96
Definition: algorithm.h:43
forward_list_base(size_type max_size)
The constructor that is called from derived classes.
Definition: forward_list_base.h:139
size_type max_size() const
Gets the maximum possible size of the forward_list.
Definition: forward_list_base.h:104
Definition: exception.h:42
bool empty() const
Checks to see if the forward_list is empty.
Definition: forward_list_base.h:112
Definition: forward_list_base.h:45
value_type what() const
Definition: exception.h:60
const size_type MAX_SIZE
The maximum size of the forward_list.
Definition: forward_list_base.h:149
Definition: forward_list_base.h:59
size_type count
The number of the used nodes.
Definition: forward_list_base.h:148