The base class for multi_range.
More...
#include <multi_range.h>
|
imulti_range & | insert (imulti_range &inner_range) |
| Insert after this range.
|
|
imulti_range & | append (imulti_range &inner_range) |
| Append to the most inner range.
|
|
void | detach () |
| Unlinks this range from its inner.
|
|
void | detach_all () |
| Unlinks this and all inner ranges.
|
|
bool | completed () const |
|
size_t | number_of_ranges () const |
| Gets the total number of ranges, from this range inclusive.
|
|
size_t | number_of_iterations () |
| Gets the total number of iterations over all ranges, from this range inclusive.
|
|
virtual void | next ()=0 |
| Pure virtual functions. More...
|
|
virtual void | start ()=0 |
|
|
| imulti_range () |
| Constructor.
|
|
bool | is_valid (imulti_range &inner_range) |
| Checks that there are no circular references.
|
|
void | set_last (imulti_range *next) |
| Set the inner range of the last linked range.
|
|
The base class for multi_range.
◆ next()
virtual void etl::imulti_range::next |
( |
| ) |
|
|
pure virtual |
◆ start()
virtual void etl::imulti_range::start |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: