diff --git a/runtime/legion.h b/runtime/legion.h index 5dfedb5317..765f5ddc15 100644 --- a/runtime/legion.h +++ b/runtime/legion.h @@ -3692,6 +3692,13 @@ namespace Legion { virtual ShardID shard(const DomainPoint &point, const Domain &full_space, const size_t total_shards) = 0; + public: + virtual bool is_invertible(void) const { return false; } + virtual void invert(ShardID shard, + const Domain &shard_domain, + const Domain &full_domain, + const size_t total_shards, + std::vector &points) { } }; /**