Legion Runtime
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Legion::CObjectWrapper Class Reference

Classes

struct  Blockify
 

Public Types

typedef std::map< FieldID, const char * > FieldMap
 

Public Member Functions

 NEW_OPAQUE_WRAPPER (legion_runtime_t, Runtime *)
 
 NEW_OPAQUE_WRAPPER (legion_context_t, CContext *)
 
 NEW_OPAQUE_WRAPPER (legion_domain_point_iterator_t, Domain::DomainPointIterator *)
 
 NEW_OPAQUE_WRAPPER (legion_coloring_t, Coloring *)
 
 NEW_OPAQUE_WRAPPER (legion_domain_coloring_t, DomainColoring *)
 
 NEW_OPAQUE_WRAPPER (legion_point_coloring_t, PointColoring *)
 
 NEW_OPAQUE_WRAPPER (legion_domain_point_coloring_t, DomainPointColoring *)
 
 NEW_OPAQUE_WRAPPER (legion_multi_domain_point_coloring_t, MultiDomainPointColoring *)
 
 NEW_OPAQUE_WRAPPER (legion_index_space_allocator_t, IndexSpaceAllocator *)
 
 NEW_OPAQUE_WRAPPER (legion_field_allocator_t, FieldAllocator *)
 
 NEW_OPAQUE_WRAPPER (legion_argument_map_t, ArgumentMap *)
 
 NEW_OPAQUE_WRAPPER (legion_predicate_t, Predicate *)
 
 NEW_OPAQUE_WRAPPER (legion_future_t, Future *)
 
 NEW_OPAQUE_WRAPPER (legion_future_map_t, FutureMap *)
 
 NEW_OPAQUE_WRAPPER (legion_task_launcher_t, TaskLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_index_launcher_t, IndexTaskLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_inline_launcher_t, InlineLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_copy_launcher_t, CopyLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_index_copy_launcher_t, IndexCopyLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_fill_launcher_t, FillLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_index_fill_launcher_t, IndexFillLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_discard_launcher_t, DiscardLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_acquire_launcher_t, AcquireLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_release_launcher_t, ReleaseLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_attach_launcher_t, AttachLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_index_attach_launcher_t, IndexAttachLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_must_epoch_launcher_t, MustEpochLauncher *)
 
 NEW_OPAQUE_WRAPPER (legion_physical_region_t, PhysicalRegion *)
 
 NEW_OPAQUE_WRAPPER (legion_external_resources_t, ExternalResources *)
 
 NEW_OPAQUE_WRAPPER (legion_task_t, Task *)
 
 NEW_OPAQUE_WRAPPER (legion_task_mut_t, TaskMut *)
 
 NEW_OPAQUE_WRAPPER (legion_copy_t, Copy *)
 
 NEW_OPAQUE_WRAPPER (legion_fill_t, Fill *)
 
 NEW_OPAQUE_WRAPPER (legion_inline_t, InlineMapping *)
 
 NEW_OPAQUE_WRAPPER (legion_mappable_t, Mappable *)
 
 NEW_OPAQUE_WRAPPER (legion_region_requirement_t, RegionRequirement *)
 
 NEW_OPAQUE_WRAPPER (legion_output_requirement_t, OutputRequirement *)
 
 NEW_OPAQUE_WRAPPER (legion_machine_t, Machine *)
 
 NEW_OPAQUE_WRAPPER (legion_logger_t, Realm::Logger *)
 
 NEW_OPAQUE_WRAPPER (legion_mapper_t, Mapping::Mapper *)
 
 NEW_OPAQUE_WRAPPER (legion_processor_query_t, Machine::ProcessorQuery *)
 
 NEW_OPAQUE_WRAPPER (legion_memory_query_t, Machine::MemoryQuery *)
 
 NEW_OPAQUE_WRAPPER (legion_machine_query_interface_t, Mapping::Utilities::MachineQueryInterface *)
 
 NEW_OPAQUE_WRAPPER (legion_default_mapper_t, Mapping::DefaultMapper *)
 
 NEW_OPAQUE_WRAPPER (legion_execution_constraint_set_t, ExecutionConstraintSet *)
 
 NEW_OPAQUE_WRAPPER (legion_layout_constraint_set_t, LayoutConstraintSet *)
 
 NEW_OPAQUE_WRAPPER (legion_task_layout_constraint_set_t, TaskLayoutConstraintSet *)
 
 NEW_OPAQUE_WRAPPER (legion_map_task_input_t, Mapping::Mapper::MapTaskInput *)
 
 NEW_OPAQUE_WRAPPER (legion_map_task_output_t, Mapping::Mapper::MapTaskOutput *)
 
 NEW_OPAQUE_WRAPPER (legion_slice_task_output_t, Mapping::Mapper::SliceTaskOutput *)
 
 NEW_OPAQUE_WRAPPER (legion_physical_instance_t, Mapping::PhysicalInstance *)
 
 NEW_OPAQUE_WRAPPER (legion_mapper_runtime_t, Mapping::MapperRuntime *)
 
 NEW_OPAQUE_WRAPPER (legion_mapper_context_t, Internal::MappingCallInfo *)
 
 NEW_OPAQUE_WRAPPER (legion_field_map_t, FieldMap *)
 
 NEW_OPAQUE_WRAPPER (legion_point_transform_functor_t, PointTransformFunctor *)
 

Static Public Member Functions

static legion_domain_t wrap (Domain domain)
 
static Domain unwrap (legion_domain_t domain_)
 
static legion_domain_point_t wrap (DomainPoint dp)
 
static DomainPoint unwrap (legion_domain_point_t dp_)
 
static legion_domain_transform_t wrap (DomainTransform transform)
 
static DomainTransform unwrap (legion_domain_transform_t transform_)
 
static legion_domain_affine_transform_t wrap (DomainAffineTransform transform)
 
static DomainAffineTransform unwrap (legion_domain_affine_transform_t transform_)
 
static legion_index_space_t wrap (IndexSpace is)
 
static IndexSpace unwrap (legion_index_space_t is_)
 
static legion_index_partition_t wrap (IndexPartition ip)
 
static IndexPartition unwrap (legion_index_partition_t ip_)
 
static legion_field_space_t wrap (FieldSpace fs)
 
static FieldSpace unwrap (legion_field_space_t fs_)
 
static legion_logical_region_t wrap (LogicalRegion r)
 
static LogicalRegion unwrap (legion_logical_region_t r_)
 
static legion_logical_partition_t wrap (LogicalPartition r)
 
static LogicalPartition unwrap (legion_logical_partition_t r_)
 
static legion_untyped_buffer_t wrap (UntypedBuffer arg)
 
static UntypedBuffer unwrap (legion_untyped_buffer_t arg_)
 
static const legion_byte_offset_t wrap (const ptrdiff_t offset)
 
static ptrdiff_t unwrap (const legion_byte_offset_t offset_)
 
static const legion_input_args_t wrap_const (const InputArgs arg)
 
static const InputArgs unwrap_const (const legion_input_args_t args_)
 
static legion_task_config_options_t wrap (TaskConfigOptions options)
 
static TaskConfigOptions unwrap (legion_task_config_options_t options_)
 
static legion_processor_t wrap (Processor proc)
 
static Processor unwrap (legion_processor_t proc_)
 
static legion_processor_kind_t wrap (Processor::Kind options)
 
static Processor::Kind unwrap (legion_processor_kind_t options_)
 
static legion_memory_t wrap (Memory mem)
 
static Memory unwrap (legion_memory_t mem_)
 
static legion_memory_kind_t wrap (Memory::Kind options)
 
static Memory::Kind unwrap (legion_memory_kind_t options_)
 
static legion_task_slice_t wrap (Mapping::Mapper::TaskSlice task_slice)
 
static Mapping::Mapper::TaskSlice unwrap (legion_task_slice_t task_slice_)
 
static legion_phase_barrier_t wrap (PhaseBarrier barrier)
 
static PhaseBarrier unwrap (legion_phase_barrier_t barrier_)
 
static legion_dynamic_collective_t wrap (DynamicCollective collective)
 
static DynamicCollective unwrap (legion_dynamic_collective_t collective_)
 
static legion_task_options_t wrap (Mapping::Mapper::TaskOptions &options)
 
static Mapping::Mapper::TaskOptions unwrap (legion_task_options_t &options_)
 
static legion_slice_task_input_t wrap (Mapping::Mapper::SliceTaskInput &input)
 
static legion_slice_task_input_t wrap_const (const Mapping::Mapper::SliceTaskInput &input)
 
static Mapping::Mapper::SliceTaskInput unwrap (legion_slice_task_input_t &input_)
 

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