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

#include <inst_layout.h>

Classes

struct  FieldInfo
 

Public Types

typedef std::vector< FieldInfoFieldGroup
 

Public Member Functions

 InstanceLayoutConstraints (void)
 
 InstanceLayoutConstraints (const std::map< FieldID, size_t > &field_sizes, size_t block_size)
 
 InstanceLayoutConstraints (const std::vector< size_t > &field_sizes, size_t block_size)
 
 InstanceLayoutConstraints (const std::vector< FieldID > &field_ids, const std::vector< size_t > &field_sizes, size_t block_size)
 
 InstanceLayoutConstraints (const FieldID *field_ids, const size_t *field_sizes, size_t num_fields, size_t block_size)
 

Public Attributes

std::vector< FieldGroupfield_groups
 

Detailed Description

This class is used to describe the layout constraints for a RegionInstance.

Member Typedef Documentation

◆ FieldGroup

Constructor & Destructor Documentation

◆ InstanceLayoutConstraints() [1/5]

Realm::InstanceLayoutConstraints::InstanceLayoutConstraints ( void  )
inline

◆ InstanceLayoutConstraints() [2/5]

Realm::InstanceLayoutConstraints::InstanceLayoutConstraints ( const std::map< FieldID, size_t > &  field_sizes,
size_t  block_size 
)

◆ InstanceLayoutConstraints() [3/5]

Realm::InstanceLayoutConstraints::InstanceLayoutConstraints ( const std::vector< size_t > &  field_sizes,
size_t  block_size 
)

◆ InstanceLayoutConstraints() [4/5]

Realm::InstanceLayoutConstraints::InstanceLayoutConstraints ( const std::vector< FieldID > &  field_ids,
const std::vector< size_t > &  field_sizes,
size_t  block_size 
)

◆ InstanceLayoutConstraints() [5/5]

Realm::InstanceLayoutConstraints::InstanceLayoutConstraints ( const FieldID field_ids,
const size_t *  field_sizes,
size_t  num_fields,
size_t  block_size 
)

Member Data Documentation

◆ field_groups

std::vector<FieldGroup> Realm::InstanceLayoutConstraints::field_groups

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