Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::OverlapTester< 1, T > Class Template Reference

#include <partitions.h>

Collaboration diagram for Realm::OverlapTester< 1, T >:

Public Member Functions

 OverlapTester (void)
 
 ~OverlapTester (void)
 
void add_index_space (int label, const IndexSpace< 1, T > &space, bool use_approx=true)
 
void construct (void)
 
void test_overlap (const Rect< 1, T > *rects, size_t count, std::set< int > &overlaps)
 
void test_overlap (const IndexSpace< 1, T > &space, std::set< int > &overlaps, bool approx)
 
void test_overlap (const SparsityMapImpl< 1, T > *sparsity, std::set< int > &overlaps, bool approx)
 

Protected Attributes

IntervalTree< T, int > interval_tree
 

Constructor & Destructor Documentation

◆ OverlapTester()

template<typename T >
Realm::OverlapTester< 1, T >::OverlapTester ( void  )

◆ ~OverlapTester()

template<typename T >
Realm::OverlapTester< 1, T >::~OverlapTester ( void  )

Member Function Documentation

◆ add_index_space()

template<typename T >
void Realm::OverlapTester< 1, T >::add_index_space ( int  label,
const IndexSpace< 1, T > &  space,
bool  use_approx = true 
)

◆ construct()

template<typename T >
void Realm::OverlapTester< 1, T >::construct ( void  )

◆ test_overlap() [1/3]

template<typename T >
void Realm::OverlapTester< 1, T >::test_overlap ( const IndexSpace< 1, T > &  space,
std::set< int > &  overlaps,
bool  approx 
)

◆ test_overlap() [2/3]

template<typename T >
void Realm::OverlapTester< 1, T >::test_overlap ( const Rect< 1, T > *  rects,
size_t  count,
std::set< int > &  overlaps 
)

◆ test_overlap() [3/3]

template<typename T >
void Realm::OverlapTester< 1, T >::test_overlap ( const SparsityMapImpl< 1, T > *  sparsity,
std::set< int > &  overlaps,
bool  approx 
)

Member Data Documentation

◆ interval_tree

template<typename T >
IntervalTree<T,int> Realm::OverlapTester< 1, T >::interval_tree
protected

The documentation for this class was generated from the following file: