Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::PieceLookup::SplitPlane< N, T > Struct Template Reference

#include <inst_layout.h>

Inheritance diagram for Realm::PieceLookup::SplitPlane< N, T >:
Collaboration diagram for Realm::PieceLookup::SplitPlane< N, T >:

Public Member Functions

 SplitPlane (int _split_dim, T _split_plane, unsigned _next_delta)
 
void set_delta (unsigned _next_delta)
 
REALM_CUDA_HD unsigned delta () const
 
REALM_CUDA_HD int split_dim () const
 
REALM_CUDA_HD const Instructionnext (const Point< N, T > &p) const
 
REALM_CUDA_HD bool splits_rect (const Rect< N, T > &r) const
 
- Public Member Functions inherited from Realm::PieceLookup::Instruction
 REALM_ALIGNED_TYPE_CONST (uint32_aligned_16, uint32_t, 16)
 
 Instruction (uint32_t _data)
 
REALM_CUDA_HD Opcodes::Opcode opcode () const
 
REALM_CUDA_HD const Instructionskip (size_t bytes) const
 
REALM_CUDA_HD const Instructionjump (unsigned delta) const
 

Public Attributes

split_plane
 
- Public Attributes inherited from Realm::PieceLookup::Instruction
uint32_aligned_16 data
 

Constructor & Destructor Documentation

◆ SplitPlane()

template<int N, typename T >
Realm::PieceLookup::SplitPlane< N, T >::SplitPlane ( int  _split_dim,
_split_plane,
unsigned  _next_delta 
)

Member Function Documentation

◆ delta()

template<int N, typename T >
REALM_CUDA_HD unsigned Realm::PieceLookup::SplitPlane< N, T >::delta ( ) const

◆ next()

template<int N, typename T >
REALM_CUDA_HD const Instruction * Realm::PieceLookup::SplitPlane< N, T >::next ( const Point< N, T > &  p) const

◆ set_delta()

template<int N, typename T >
void Realm::PieceLookup::SplitPlane< N, T >::set_delta ( unsigned  _next_delta)

◆ split_dim()

template<int N, typename T >
REALM_CUDA_HD int Realm::PieceLookup::SplitPlane< N, T >::split_dim ( ) const

◆ splits_rect()

template<int N, typename T >
REALM_CUDA_HD bool Realm::PieceLookup::SplitPlane< N, T >::splits_rect ( const Rect< N, T > &  r) const

Member Data Documentation

◆ split_plane

template<int N, typename T >
T Realm::PieceLookup::SplitPlane< N, T >::split_plane

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