Legion Runtime
Public Member Functions | Protected Member Functions | List of all members
Legion::ExternalResources Class Reference

#include <legion.h>

Inheritance diagram for Legion::ExternalResources:
Legion::Unserializable< ExternalResources >

Public Member Functions

 ExternalResources (const ExternalResources &rhs)
 
 ExternalResources (ExternalResources &&rhs) noexcept
 
ExternalResourcesoperator= (const ExternalResources &rhs)
 
ExternalResourcesoperator= (ExternalResources &&rhs) noexcept
 
bool exists (void) const
 
bool operator== (const ExternalResources &reg) const
 
bool operator< (const ExternalResources &reg) const
 
size_t size (void) const
 
PhysicalRegion operator[] (unsigned index) const
 
- Public Member Functions inherited from Legion::Unserializable< ExternalResources >
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)
 

Detailed Description

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.


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