Itoyori  v0.0.1
block_region_set.hpp File Reference
#include <limits>
#include <forward_list>
#include "ityr/common/util.hpp"
#include "ityr/ori/util.hpp"
Include dependency graph for block_region_set.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ityr::ori::region< T >
 
class  ityr::ori::region_set< T >
 

Namespaces

 ityr
 
 ityr::ori
 

Typedefs

using ityr::ori::block_region = region< block_size_t >
 
using ityr::ori::block_region_set = region_set< block_size_t >
 

Functions

template<typename T >
bool ityr::ori::operator== (const region< T > &r1, const region< T > &r2) noexcept
 
template<typename T >
bool ityr::ori::operator!= (const region< T > &r1, const region< T > &r2) noexcept
 
template<typename T >
bool ityr::ori::overlap (const region< T > &r1, const region< T > &r2)
 
template<typename T >
bool ityr::ori::contiguous (const region< T > &r1, const region< T > &r2)
 
template<typename T >
region< T > ityr::ori::get_union (const region< T > &r1, const region< T > &r2)
 
template<typename T >
region< T > ityr::ori::get_intersection (const region< T > &r1, const region< T > &r2)
 
template<typename T >
bool ityr::ori::operator== (const region_set< T > &rs1, const region_set< T > &rs2) noexcept
 
template<typename T >
bool ityr::ori::operator!= (const region_set< T > &rs1, const region_set< T > &rs2) noexcept
 
template<typename T >
region_set< T > ityr::ori::get_complement (const region_set< T > &rs, const region< T > &r)
 
template<typename T >
region_set< T > ityr::ori::get_intersection (const region_set< T > &rs, const region< T > &r)
 
template<typename T >
region_set< T > ityr::ori::get_intersection (const region_set< T > &rs1, const region_set< T > &rs2)