Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::IndexSpace< N, T > Member List

This is the complete list of members for Realm::IndexSpace< N, T >, including all inherited members.

boundsRealm::IndexSpace< N, T >
compute_covering(size_t max_rects, int max_overhead, std::vector< Rect< N, T > > &covering) constRealm::IndexSpace< N, T >
compute_difference(const IndexSpace< N, T > &lhs, const IndexSpace< N, T > &rhs, IndexSpace< N, T > &result, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_differences(const std::vector< IndexSpace< N, T > > &lhss, const std::vector< IndexSpace< N, T > > &rhss, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_differences(const IndexSpace< N, T > &lhs, const std::vector< IndexSpace< N, T > > &rhss, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_differences(const std::vector< IndexSpace< N, T > > &lhss, const IndexSpace< N, T > &rhs, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_intersection(const IndexSpace< N, T > &lhs, const IndexSpace< N, T > &rhs, IndexSpace< N, T > &result, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_intersection(const std::vector< IndexSpace< N, T > > &subspaces, IndexSpace< N, T > &result, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_intersections(const std::vector< IndexSpace< N, T > > &lhss, const std::vector< IndexSpace< N, T > > &rhss, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_intersections(const IndexSpace< N, T > &lhs, const std::vector< IndexSpace< N, T > > &rhss, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_intersections(const std::vector< IndexSpace< N, T > > &lhss, const IndexSpace< N, T > &rhs, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_union(const IndexSpace< N, T > &lhs, const IndexSpace< N, T > &rhs, IndexSpace< N, T > &result, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_union(const std::vector< IndexSpace< N, T > > &subspaces, IndexSpace< N, T > &result, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_unions(const std::vector< IndexSpace< N, T > > &lhss, const std::vector< IndexSpace< N, T > > &rhss, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_unions(const IndexSpace< N, T > &lhs, const std::vector< IndexSpace< N, T > > &rhss, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
compute_unions(const std::vector< IndexSpace< N, T > > &lhss, const IndexSpace< N, T > &rhs, std::vector< IndexSpace< N, T > > &results, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >static
contains(const Point< N, T > &p) constRealm::IndexSpace< N, T >
contains_all(const Rect< N, T > &r) constRealm::IndexSpace< N, T >
contains_all_approx(const Rect< N, T > &r) constRealm::IndexSpace< N, T >
contains_any(const Rect< N, T > &r) constRealm::IndexSpace< N, T >
contains_any_approx(const Rect< N, T > &r) constRealm::IndexSpace< N, T >
contains_approx(const Point< N, T > &p) constRealm::IndexSpace< N, T >
copy(const std::vector< CopySrcDstField > &srcs, const std::vector< CopySrcDstField > &dsts, const ProfilingRequestSet &requests, Event wait_on=Event::NO_EVENT, int priority=0) constRealm::IndexSpace< N, T >
copy(std::vector< CopySrcDstField > &&srcs, std::vector< CopySrcDstField > &&dsts, const ProfilingRequestSet &requests, Event wait_on=Event::NO_EVENT, int priority=0) constRealm::IndexSpace< N, T >
copy(const std::vector< CopySrcDstField > &srcs, const std::vector< CopySrcDstField > &dsts, const std::vector< const typename CopyIndirection< N, T >::Base * > &indirects, const ProfilingRequestSet &requests, Event wait_on=Event::NO_EVENT, int priority=0) constRealm::IndexSpace< N, T >
copy(std::vector< CopySrcDstField > &&srcs, std::vector< CopySrcDstField > &&dsts, const std::vector< const typename CopyIndirection< N, T >::Base * > &indirects, const ProfilingRequestSet &requests, Event wait_on=Event::NO_EVENT, int priority=0) constRealm::IndexSpace< N, T >
create_association(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, Point< N2, T2 > > > &field_data, const IndexSpace< N2, T2 > &range, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_equal_subspace(size_t count, size_t granularity, unsigned index, IndexSpace< N, T > &subspace, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_equal_subspaces(size_t count, size_t granularity, std::vector< IndexSpace< N, T > > &subspaces, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_field(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, FT > > &field_data, FT color, IndexSpace< N, T > &subspace, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_field(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, FT > > &field_data, const CodeDescriptor &codedesc, FT2 color, IndexSpace< N, T > &subspace, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_image(const TRANSFORM &transform, const IndexSpace< N2, T2 > &source, const IndexSpace< N, T > &image, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_image(const std::vector< FieldDataDescriptor< IndexSpace< N2, T2 >, Point< N, T > > > &field_data, const IndexSpace< N2, T2 > &source, IndexSpace< N, T > &image, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_image(const std::vector< FieldDataDescriptor< IndexSpace< N2, T2 >, Rect< N, T > > > &field_data, const IndexSpace< N2, T2 > &source, IndexSpace< N, T > &image, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_preimage(const TRANSFORM &transform, const IndexSpace< N2, T2 > &target, IndexSpace< N, T > &preimage, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_preimage(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, Point< N2, T2 > > > &field_data, const IndexSpace< N2, T2 > &target, IndexSpace< N, T > &preimage, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspace_by_preimage(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, Rect< N2, T2 > > > &field_data, const IndexSpace< N2, T2 > &target, IndexSpace< N, T > &preimage, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_field(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, FT > > &field_data, const std::vector< FT > &colors, std::vector< IndexSpace< N, T > > &subspaces, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_field(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, FT > > &field_data, const CodeDescriptor &codedesc, const std::vector< FT2 > &colors, std::vector< IndexSpace< N, T > > &subspaces, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_image(const TRANSFORM &transform, const std::vector< IndexSpace< N2, T2 > > &sources, std::vector< IndexSpace< N, T > > &images, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_image(const DomainTransform< N, T, N2, T2 > &domain_transform, const std::vector< IndexSpace< N2, T2 > > &sources, std::vector< IndexSpace< N, T > > &images, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_image(const std::vector< FieldDataDescriptor< IndexSpace< N2, T2 >, Point< N, T > > > &field_data, const std::vector< IndexSpace< N2, T2 > > &sources, std::vector< IndexSpace< N, T > > &images, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_image(const std::vector< FieldDataDescriptor< IndexSpace< N2, T2 >, Rect< N, T > > > &field_data, const std::vector< IndexSpace< N2, T2 > > &sources, std::vector< IndexSpace< N, T > > &images, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_image_with_difference(const std::vector< FieldDataDescriptor< IndexSpace< N2, T2 >, Point< N, T > > > &field_data, const std::vector< IndexSpace< N2, T2 > > &sources, const std::vector< IndexSpace< N, T > > &diff_rhs, std::vector< IndexSpace< N, T > > &images, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_image_with_difference(const DomainTransform< N, T, N2, T2 > &domain_transform, const std::vector< IndexSpace< N2, T2 > > &sources, const std::vector< IndexSpace< N, T > > &diff_rhs, std::vector< IndexSpace< N, T > > &images, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_preimage(const TRANSFORM &transform, const std::vector< IndexSpace< N2, T2 > > &targets, std::vector< IndexSpace< N, T > > &preimages, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_preimage(const DomainTransform< N2, T2, N, T > &domain_transform, const std::vector< IndexSpace< N2, T2 > > &targets, std::vector< IndexSpace< N, T > > &preimages, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_preimage(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, Point< N2, T2 > > > &field_data, const std::vector< IndexSpace< N2, T2 > > &targets, std::vector< IndexSpace< N, T > > &preimages, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_subspaces_by_preimage(const std::vector< FieldDataDescriptor< IndexSpace< N, T >, Rect< N2, T2 > > > &field_data, const std::vector< IndexSpace< N2, T2 > > &targets, std::vector< IndexSpace< N, T > > &preimages, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_weighted_subspaces(size_t count, size_t granularity, const std::vector< int > &weights, std::vector< IndexSpace< N, T > > &subspaces, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
create_weighted_subspaces(size_t count, size_t granularity, const std::vector< size_t > &weights, std::vector< IndexSpace< N, T > > &subspaces, const ProfilingRequestSet &reqs, Event wait_on=Event::NO_EVENT) constRealm::IndexSpace< N, T >
dense(void) constRealm::IndexSpace< N, T >
destroy(Event wait_on=Event::NO_EVENT)Realm::IndexSpace< N, T >
empty(void) constRealm::IndexSpace< N, T >
fill(const std::vector< CopySrcDstField > &dsts, const ProfilingRequestSet &requests, const void *fill_value, size_t fill_value_size, Event wait_on=Event::NO_EVENT, int priority=0) constRealm::IndexSpace< N, T >
foreach_subrect(LAMBDA lambda)Realm::IndexSpace< N, T >
foreach_subrect(LAMBDA lambda, const Rect< N, T > &restriction)Realm::IndexSpace< N, T >
IndexSpace(void)Realm::IndexSpace< N, T >
IndexSpace(const Rect< N, T > &_bounds)Realm::IndexSpace< N, T >
IndexSpace(const Rect< N, T > &_bounds, SparsityMap< N, T > _sparsity)Realm::IndexSpace< N, T >
IndexSpace(const std::vector< Point< N, T > > &points, bool disjoint=false)Realm::IndexSpace< N, T >explicit
IndexSpace(const std::vector< Rect< N, T > > &rects, bool disjoint=false)Realm::IndexSpace< N, T >explicit
is_valid(bool precise=true) constRealm::IndexSpace< N, T >
make_empty(void)Realm::IndexSpace< N, T >static
make_valid(bool precise=true) constRealm::IndexSpace< N, T >
overlaps(const IndexSpace< N, T > &other) constRealm::IndexSpace< N, T >
overlaps_approx(const IndexSpace< N, T > &other) constRealm::IndexSpace< N, T >
sparsityRealm::IndexSpace< N, T >
tighten(bool precise=true) constRealm::IndexSpace< N, T >
volume(void) constRealm::IndexSpace< N, T >
volume_approx(void) constRealm::IndexSpace< N, T >