![]() |
Realm
A distributed, event-based tasking library
|
#include <inst_layout.h>
Public Member Functions | |
| InstanceLayoutOpaque (size_t _bytes_used, size_t _alignment_reqd) | |
| virtual InstanceLayoutGeneric * | clone (void) const |
| virtual void | relocate (size_t adjust_amt) |
| virtual void | print (std::ostream &os) const |
| virtual REALM_INTERNAL_API_EXTERNAL_LINKAGE void | compile_lookup_program (PieceLookup::CompiledProgram &p) const |
Public Member Functions inherited from Realm::InstanceLayoutGeneric | |
| virtual | ~InstanceLayoutGeneric (void) |
Additional Inherited Members | |
Public Types inherited from Realm::InstanceLayoutGeneric | |
| using | FieldMap = std::map< FieldID, FieldLayout > |
Static Public Member Functions inherited from Realm::InstanceLayoutGeneric | |
| template<typename S > | |
| static InstanceLayoutGeneric * | deserialize_new (S &deserializer) |
| template<int N, typename T > | |
| static InstanceLayoutGeneric * | choose_instance_layout (IndexSpace< N, T > is, const InstanceLayoutConstraints &ilc, const int dim_order[N]) |
| template<int N, typename T > | |
| static InstanceLayoutGeneric * | choose_instance_layout (IndexSpace< N, T > is, const std::vector< Rect< N, T > > &covering, const InstanceLayoutConstraints &ilc, const int dim_order[N]) |
Public Attributes inherited from Realm::InstanceLayoutGeneric | |
| size_t | bytes_used |
| size_t | alignment_reqd |
| FieldMap | fields |
Protected Member Functions inherited from Realm::InstanceLayoutGeneric | |
| InstanceLayoutGeneric (void) | |
Users that wish to handle instances as simple blocks of bits may use an InstanceLayoutOpaque to just request a contiguous range of bytes with a specified alignment.
| Realm::InstanceLayoutOpaque::InstanceLayoutOpaque | ( | size_t | _bytes_used, |
| size_t | _alignment_reqd | ||
| ) |
|
virtual |
Implements Realm::InstanceLayoutGeneric.
|
virtual |
Implements Realm::InstanceLayoutGeneric.
|
virtual |
Implements Realm::InstanceLayoutGeneric.
|
virtual |
Adjusts offsets of all pieces by 'adjust_amt'
| adjust_amt |
Implements Realm::InstanceLayoutGeneric.