Legion Runtime
|
#include <legion.h>
Public Member Functions | |
ExternalResources (const ExternalResources &rhs) | |
ExternalResources (ExternalResources &&rhs) noexcept | |
ExternalResources & | operator= (const ExternalResources &rhs) |
ExternalResources & | operator= (ExternalResources &&rhs) noexcept |
bool | exists (void) const |
bool | operator== (const ExternalResources ®) const |
bool | operator< (const ExternalResources ®) const |
size_t | size (void) const |
PhysicalRegion | operator[] (unsigned index) const |
![]() | |
size_t | legion_buffer_size (void) |
size_t | legion_serialize (void *buffer) |
size_t | legion_deserialize (const void *buffer) |
Protected Member Functions | |
FRIEND_ALL_RUNTIME_CLASSES | ExternalResources (Internal::ExternalResourcesImpl *impl) |
An external resources object stores a collection of physical regions that were attached together using the same index space attach operation. It acts as a vector-like container of the physical regions and ensures that they are detached together.