Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::IndexSpaceGenericImpl Class Referenceabstract

#include <idx_impl.h>

Inheritance diagram for Realm::IndexSpaceGenericImpl:

Public Member Functions

 IndexSpaceGenericImpl ()=default
 
virtual ~IndexSpaceGenericImpl ()
 
virtual IndexSpaceGenericImplclone_at (void *dst) const =0
 
virtual void destroy (Event wait_on)=0
 
virtual Event copy (const std::vector< CopySrcDstField > &srcs, const std::vector< CopySrcDstField > &dsts, const void *indirects_data, size_t indirect_len, const ProfilingRequestSet &requests, Event wait_on, int priority) const =0
 
virtual bool compute_affine_bounds (const InstanceLayoutGeneric *ilg, FieldID fid, uintptr_t &rel_base, uintptr_t &limit) const =0
 
 IndexSpaceGenericImpl (const IndexSpaceGenericImpl &)=default
 
IndexSpaceGenericImploperator= (const IndexSpaceGenericImpl &)=default
 
 IndexSpaceGenericImpl (IndexSpaceGenericImpl &&) noexcept=default
 
IndexSpaceGenericImploperator= (IndexSpaceGenericImpl &&) noexcept=default
 

Constructor & Destructor Documentation

◆ IndexSpaceGenericImpl() [1/3]

Realm::IndexSpaceGenericImpl::IndexSpaceGenericImpl ( )
default

◆ ~IndexSpaceGenericImpl()

virtual Realm::IndexSpaceGenericImpl::~IndexSpaceGenericImpl ( )
virtual

◆ IndexSpaceGenericImpl() [2/3]

Realm::IndexSpaceGenericImpl::IndexSpaceGenericImpl ( const IndexSpaceGenericImpl )
default

◆ IndexSpaceGenericImpl() [3/3]

Realm::IndexSpaceGenericImpl::IndexSpaceGenericImpl ( IndexSpaceGenericImpl &&  )
defaultnoexcept

Member Function Documentation

◆ clone_at()

virtual IndexSpaceGenericImpl * Realm::IndexSpaceGenericImpl::clone_at ( void *  dst) const
pure virtual

◆ compute_affine_bounds()

virtual bool Realm::IndexSpaceGenericImpl::compute_affine_bounds ( const InstanceLayoutGeneric ilg,
FieldID  fid,
uintptr_t &  rel_base,
uintptr_t &  limit 
) const
pure virtual

◆ copy()

virtual Event Realm::IndexSpaceGenericImpl::copy ( const std::vector< CopySrcDstField > &  srcs,
const std::vector< CopySrcDstField > &  dsts,
const void *  indirects_data,
size_t  indirect_len,
const ProfilingRequestSet requests,
Event  wait_on,
int  priority 
) const
pure virtual

◆ destroy()

virtual void Realm::IndexSpaceGenericImpl::destroy ( Event  wait_on)
pure virtual

◆ operator=() [1/2]

IndexSpaceGenericImpl & Realm::IndexSpaceGenericImpl::operator= ( const IndexSpaceGenericImpl )
default

◆ operator=() [2/2]

IndexSpaceGenericImpl & Realm::IndexSpaceGenericImpl::operator= ( IndexSpaceGenericImpl &&  )
defaultnoexcept

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