![]() |
Realm
A distributed, event-based tasking library
|
#include "realm/point.h"#include "realm/inst_layout.h"#include <unordered_map>#include "realm/transfer/transfer_utils.inl"Go to the source code of this file.
Namespaces | |
| namespace | Realm |
Functions | |
| template<int N, typename T > | |
| bool | Realm::next_subrect (const Rect< N, T > &domain, const Point< N, T > &start, const Rect< N, T > &restriction, const int *dim_order, Rect< N, T > &subrect, Point< N, T > &next_start) |
| template<int N, typename T > | |
| bool | Realm::compute_target_subrect (const Rect< N, T > &layout_bounds, const Rect< N, T > &cur_rect, Point< N, T > &cur_point, Rect< N, T > &target_subrect, const int *dim_order) |
| template<int N, typename T > | |
| int | Realm::compact_affine_dims (const AffineLayoutPiece< N, T > *affine, const Rect< N, T > &subrect, const int dim_order[N], size_t field_size, size_t &total_bytes, size_t &contig_bytes, std::unordered_map< int, std::pair< size_t, size_t > > &count_strides) |
| Computes compact affine addressing information for a subrectangle. | |