# Module ocl::flags [−] [src]

Bitflags for various parameter types.

## Structs

CommandQueueProperties | cl_command_queue_properties - bitfield
DeviceAffinityDomain | cl_device_affinity_domain
DeviceExecCapabilities | cl_device_exec_capabilities - bitfield
DeviceFpConfig | cl_device_fp_config - bitfield
DeviceType | cl_device_type - bitfield
KernelArgTypeQualifier | cl_kernel_arg_type_qualifer
MapFlags | cl_map_flags - bitfield
MemFlags | cl_mem_flags - bitfield
MemMigrationFlags | cl_mem_migration_flags - bitfield
ProgramBinaryType | cl_program_binary_type

## Constants

DEVICE_AFFINITY_DOMAIN_L1_CACHE |
DEVICE_AFFINITY_DOMAIN_L2_CACHE |
DEVICE_AFFINITY_DOMAIN_L3_CACHE |
DEVICE_AFFINITY_DOMAIN_L4_CACHE |
DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE |
DEVICE_AFFINITY_DOMAIN_NUMA |
DEVICE_TYPE_ACCELERATOR |
DEVICE_TYPE_ALL |
DEVICE_TYPE_CPU |
DEVICE_TYPE_CUSTOM |
DEVICE_TYPE_DEFAULT |
DEVICE_TYPE_GPU |
EXEC_KERNEL |
EXEC_NATIVE_KERNEL |
FP_CORRECTLY_ROUNDED_DIVIDE_SQRT |
FP_DENORM |
FP_FMA |
FP_INF_NAN |
FP_ROUND_TO_INF |
FP_ROUND_TO_NEAREST |
FP_ROUND_TO_ZERO |
FP_SOFT_FLOAT |
KERNEL_ARG_TYPE_CONST |
KERNEL_ARG_TYPE_NONE |
KERNEL_ARG_TYPE_RESTRICT |
KERNEL_ARG_TYPE_VOLATILE |
MAP_READ |
MAP_WRITE |
MAP_WRITE_INVALIDATE_REGION |
MEM_ALLOC_HOST_PTR |
MEM_COPY_HOST_PTR |
MEM_HOST_NO_ACCESS |
MEM_HOST_READ_ONLY |
MEM_HOST_WRITE_ONLY |
MEM_READ_ONLY |
MEM_READ_WRITE |
MEM_USE_HOST_PTR |
MEM_WRITE_ONLY |
MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED |
MIGRATE_MEM_OBJECT_HOST |
PROGRAM_BINARY_TYPE_COMPILED_OBJECT |
PROGRAM_BINARY_TYPE_EXECUTABLE |
PROGRAM_BINARY_TYPE_LIBRARY |
PROGRAM_BINARY_TYPE_NONE |
QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE |
QUEUE_PROFILING_ENABLE |

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)