#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 |