#include <block_region_set.hpp>
| Public Types | |
| using | iterator = typename std::forward_list< region< T > >::iterator | 
| using | const_iterator = typename std::forward_list< region< T > >::const_iterator | 
| Public Member Functions | |
| region_set () | |
| region_set (std::initializer_list< region< T >> regions) | |
| auto & | get () | 
| const auto & | get () const | 
| iterator | before_begin () | 
| iterator | begin () | 
| iterator | end () | 
| const_iterator | before_begin () const | 
| const_iterator | begin () const | 
| const_iterator | end () const | 
| bool | empty () const | 
| void | clear () | 
| iterator | add (const region< T > &r, iterator begin_it) | 
| iterator | add (const region< T > &r) | 
| void | remove (const region< T > &r) | 
| bool | include (const region< T > &r) const | 
| region_set< T > | complement (region< T > r) const | 
| region_set< T > | intersection (const region< T > &r) const | 
| region_set< T > | intersection (const region_set< T > &rs) const | 
| std::size_t | size () const | 
| using ityr::ori::region_set< T >::const_iterator = typename std::forward_list<region<T> >::const_iterator | 
| using ityr::ori::region_set< T >::iterator = typename std::forward_list<region<T> >::iterator | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |