Legion Runtime
Public Member Functions | List of all members
Legion::PaddingAccessor< FT, N, COORD_T, A, CHECK_BOUNDS > Class Template Reference

#include <legion.h>

Public Member Functions

 PaddingAccessor (const PhysicalRegion &region, FieldID fid, size_t actual_field_size=sizeof(FT), bool check_field_size=false, bool silence_warnings=false, const char *warning_string=NULL, size_t subfield_offset=0)
 

Detailed Description

template<typename FT, int N, typename COORD_T = coord_t, typename A = Realm::GenericAccessor<FT,N,COORD_T>, bool CHECK_BOUNDS = false>
class Legion::PaddingAccessor< FT, N, COORD_T, A, CHECK_BOUNDS >

A padding accessor is used to obtain access to the padding space available on a PhysicalRegion object. Note that all padding access is always read-write (even if the privileges on the physical region or less than read-write), because tasks are always guaranteed to not interfere with other tasks using the padding area. Note that this accessor only provides access to the padding space and you cannot access other parts of the physical region (due to potential illegal privilege escalation). Use a normal field accessor if you want access to both the scratch space and the logical region part of the physical region from the same accessor.


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