R/autoEnums.R

# Autogenerated 2016-07-17

setClass("idtype_t", contains = "EnumValue")



idtype_tValues = structure(c(0L, 1L, 2L), .Names = c('P_ALL', 'P_PID', 'P_PGID'))



`P_ALL` = GenericEnumValue('P_ALL', 0L, 'idtype_t')

`P_PID` = GenericEnumValue('P_PID', 1L, 'idtype_t')

`P_PGID` = GenericEnumValue('P_PGID', 2L, 'idtype_t')



 setAs("character", "idtype_t", function(from) asEnumValue(from, idtype_tValues, "idtype_t", prefix = NA) )

 setAs("integer", "idtype_t", function(from) asEnumValue(from, idtype_tValues, "idtype_t", prefix = NA) )

 setAs("numeric", "idtype_t", function(from) asEnumValue(from, idtype_tValues, "idtype_t", prefix = NA) )

setClass("CUipcMem_flags", contains = "EnumValue")



CUipcMem_flagsValues = structure(c(1L), .Names = c('CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS'))



`CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS` = GenericEnumValue('CU_IPC_MEM_LAZY_ENABLE_PEER_ACCESS', 1L, 'CUipcMem_flags')



 setAs("character", "CUipcMem_flags", function(from) asEnumValue(from, CUipcMem_flagsValues, "CUipcMem_flags", prefix = NA) )

 setAs("integer", "CUipcMem_flags", function(from) asEnumValue(from, CUipcMem_flagsValues, "CUipcMem_flags", prefix = NA) )

 setAs("numeric", "CUipcMem_flags", function(from) asEnumValue(from, CUipcMem_flagsValues, "CUipcMem_flags", prefix = NA) )

setClass("CUmemAttach_flags", contains = "EnumValue")



CUmemAttach_flagsValues = structure(c(1L, 2L, 4L), .Names = c('CU_MEM_ATTACH_GLOBAL', 'CU_MEM_ATTACH_HOST', 'CU_MEM_ATTACH_SINGLE'))



`CU_MEM_ATTACH_GLOBAL` = GenericEnumValue('CU_MEM_ATTACH_GLOBAL', 1L, 'CUmemAttach_flags')

`CU_MEM_ATTACH_HOST` = GenericEnumValue('CU_MEM_ATTACH_HOST', 2L, 'CUmemAttach_flags')

`CU_MEM_ATTACH_SINGLE` = GenericEnumValue('CU_MEM_ATTACH_SINGLE', 4L, 'CUmemAttach_flags')



 setAs("character", "CUmemAttach_flags", function(from) asEnumValue(from, CUmemAttach_flagsValues, "CUmemAttach_flags", prefix = NA) )

 setAs("integer", "CUmemAttach_flags", function(from) asEnumValue(from, CUmemAttach_flagsValues, "CUmemAttach_flags", prefix = NA) )

 setAs("numeric", "CUmemAttach_flags", function(from) asEnumValue(from, CUmemAttach_flagsValues, "CUmemAttach_flags", prefix = NA) )

setClass("CUctx_flags", contains = "EnumValue")



CUctx_flagsValues = structure(c(0L, 1L, 2L, 4L, 4L, 7L, 8L, 16L, 31L), .Names = c('CU_CTX_SCHED_AUTO', 'CU_CTX_SCHED_SPIN', 'CU_CTX_SCHED_YIELD', 'CU_CTX_SCHED_BLOCKING_SYNC', 'CU_CTX_BLOCKING_SYNC', 'CU_CTX_SCHED_MASK', 'CU_CTX_MAP_HOST', 'CU_CTX_LMEM_RESIZE_TO_MAX', 'CU_CTX_FLAGS_MASK'))



`CU_CTX_SCHED_AUTO` = GenericEnumValue('CU_CTX_SCHED_AUTO', 0L, 'CUctx_flags')

`CU_CTX_SCHED_SPIN` = GenericEnumValue('CU_CTX_SCHED_SPIN', 1L, 'CUctx_flags')

`CU_CTX_SCHED_YIELD` = GenericEnumValue('CU_CTX_SCHED_YIELD', 2L, 'CUctx_flags')

`CU_CTX_SCHED_BLOCKING_SYNC` = GenericEnumValue('CU_CTX_SCHED_BLOCKING_SYNC', 4L, 'CUctx_flags')

`CU_CTX_BLOCKING_SYNC` = GenericEnumValue('CU_CTX_BLOCKING_SYNC', 4L, 'CUctx_flags')

`CU_CTX_SCHED_MASK` = GenericEnumValue('CU_CTX_SCHED_MASK', 7L, 'CUctx_flags')

`CU_CTX_MAP_HOST` = GenericEnumValue('CU_CTX_MAP_HOST', 8L, 'CUctx_flags')

`CU_CTX_LMEM_RESIZE_TO_MAX` = GenericEnumValue('CU_CTX_LMEM_RESIZE_TO_MAX', 16L, 'CUctx_flags')

`CU_CTX_FLAGS_MASK` = GenericEnumValue('CU_CTX_FLAGS_MASK', 31L, 'CUctx_flags')



 setAs("character", "CUctx_flags", function(from) asEnumValue(from, CUctx_flagsValues, "CUctx_flags", prefix = NA) )

 setAs("integer", "CUctx_flags", function(from) asEnumValue(from, CUctx_flagsValues, "CUctx_flags", prefix = NA) )

 setAs("numeric", "CUctx_flags", function(from) asEnumValue(from, CUctx_flagsValues, "CUctx_flags", prefix = NA) )

setClass("CUstream_flags", contains = "EnumValue")



CUstream_flagsValues = structure(c(0L, 1L), .Names = c('CU_STREAM_DEFAULT', 'CU_STREAM_NON_BLOCKING'))



`CU_STREAM_DEFAULT` = GenericEnumValue('CU_STREAM_DEFAULT', 0L, 'CUstream_flags')

`CU_STREAM_NON_BLOCKING` = GenericEnumValue('CU_STREAM_NON_BLOCKING', 1L, 'CUstream_flags')



 setAs("character", "CUstream_flags", function(from) asEnumValue(from, CUstream_flagsValues, "CUstream_flags", prefix = NA) )

 setAs("integer", "CUstream_flags", function(from) asEnumValue(from, CUstream_flagsValues, "CUstream_flags", prefix = NA) )

 setAs("numeric", "CUstream_flags", function(from) asEnumValue(from, CUstream_flagsValues, "CUstream_flags", prefix = NA) )

setClass("CUevent_flags", contains = "EnumValue")



CUevent_flagsValues = structure(c(0L, 1L, 2L, 4L), .Names = c('CU_EVENT_DEFAULT', 'CU_EVENT_BLOCKING_SYNC', 'CU_EVENT_DISABLE_TIMING', 'CU_EVENT_INTERPROCESS'))



`CU_EVENT_DEFAULT` = GenericEnumValue('CU_EVENT_DEFAULT', 0L, 'CUevent_flags')

`CU_EVENT_BLOCKING_SYNC` = GenericEnumValue('CU_EVENT_BLOCKING_SYNC', 1L, 'CUevent_flags')

`CU_EVENT_DISABLE_TIMING` = GenericEnumValue('CU_EVENT_DISABLE_TIMING', 2L, 'CUevent_flags')

`CU_EVENT_INTERPROCESS` = GenericEnumValue('CU_EVENT_INTERPROCESS', 4L, 'CUevent_flags')



 setAs("character", "CUevent_flags", function(from) asEnumValue(from, CUevent_flagsValues, "CUevent_flags", prefix = NA) )

 setAs("integer", "CUevent_flags", function(from) asEnumValue(from, CUevent_flagsValues, "CUevent_flags", prefix = NA) )

 setAs("numeric", "CUevent_flags", function(from) asEnumValue(from, CUevent_flagsValues, "CUevent_flags", prefix = NA) )

setClass("CUoccupancy_flags", contains = "EnumValue")



CUoccupancy_flagsValues = structure(c(0L, 1L), .Names = c('CU_OCCUPANCY_DEFAULT', 'CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE'))



`CU_OCCUPANCY_DEFAULT` = GenericEnumValue('CU_OCCUPANCY_DEFAULT', 0L, 'CUoccupancy_flags')

`CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE` = GenericEnumValue('CU_OCCUPANCY_DISABLE_CACHING_OVERRIDE', 1L, 'CUoccupancy_flags')



 setAs("character", "CUoccupancy_flags", function(from) asEnumValue(from, CUoccupancy_flagsValues, "CUoccupancy_flags", prefix = NA) )

 setAs("integer", "CUoccupancy_flags", function(from) asEnumValue(from, CUoccupancy_flagsValues, "CUoccupancy_flags", prefix = NA) )

 setAs("numeric", "CUoccupancy_flags", function(from) asEnumValue(from, CUoccupancy_flagsValues, "CUoccupancy_flags", prefix = NA) )

setClass("CUarray_format", contains = "EnumValue")



CUarray_formatValues = structure(c(1L, 2L, 3L, 8L, 9L, 10L, 16L, 32L), .Names = c('CU_AD_FORMAT_UNSIGNED_INT8', 'CU_AD_FORMAT_UNSIGNED_INT16', 'CU_AD_FORMAT_UNSIGNED_INT32', 'CU_AD_FORMAT_SIGNED_INT8', 'CU_AD_FORMAT_SIGNED_INT16', 'CU_AD_FORMAT_SIGNED_INT32', 'CU_AD_FORMAT_HALF', 'CU_AD_FORMAT_FLOAT'))



`CU_AD_FORMAT_UNSIGNED_INT8` = GenericEnumValue('CU_AD_FORMAT_UNSIGNED_INT8', 1L, 'CUarray_format')

`CU_AD_FORMAT_UNSIGNED_INT16` = GenericEnumValue('CU_AD_FORMAT_UNSIGNED_INT16', 2L, 'CUarray_format')

`CU_AD_FORMAT_UNSIGNED_INT32` = GenericEnumValue('CU_AD_FORMAT_UNSIGNED_INT32', 3L, 'CUarray_format')

`CU_AD_FORMAT_SIGNED_INT8` = GenericEnumValue('CU_AD_FORMAT_SIGNED_INT8', 8L, 'CUarray_format')

`CU_AD_FORMAT_SIGNED_INT16` = GenericEnumValue('CU_AD_FORMAT_SIGNED_INT16', 9L, 'CUarray_format')

`CU_AD_FORMAT_SIGNED_INT32` = GenericEnumValue('CU_AD_FORMAT_SIGNED_INT32', 10L, 'CUarray_format')

`CU_AD_FORMAT_HALF` = GenericEnumValue('CU_AD_FORMAT_HALF', 16L, 'CUarray_format')

`CU_AD_FORMAT_FLOAT` = GenericEnumValue('CU_AD_FORMAT_FLOAT', 32L, 'CUarray_format')



 setAs("character", "CUarray_format", function(from) asEnumValue(from, CUarray_formatValues, "CUarray_format", prefix = NA) )

 setAs("integer", "CUarray_format", function(from) asEnumValue(from, CUarray_formatValues, "CUarray_format", prefix = NA) )

 setAs("numeric", "CUarray_format", function(from) asEnumValue(from, CUarray_formatValues, "CUarray_format", prefix = NA) )

setClass("CUaddress_mode", contains = "EnumValue")



CUaddress_modeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('CU_TR_ADDRESS_MODE_WRAP', 'CU_TR_ADDRESS_MODE_CLAMP', 'CU_TR_ADDRESS_MODE_MIRROR', 'CU_TR_ADDRESS_MODE_BORDER'))



`CU_TR_ADDRESS_MODE_WRAP` = GenericEnumValue('CU_TR_ADDRESS_MODE_WRAP', 0L, 'CUaddress_mode')

`CU_TR_ADDRESS_MODE_CLAMP` = GenericEnumValue('CU_TR_ADDRESS_MODE_CLAMP', 1L, 'CUaddress_mode')

`CU_TR_ADDRESS_MODE_MIRROR` = GenericEnumValue('CU_TR_ADDRESS_MODE_MIRROR', 2L, 'CUaddress_mode')

`CU_TR_ADDRESS_MODE_BORDER` = GenericEnumValue('CU_TR_ADDRESS_MODE_BORDER', 3L, 'CUaddress_mode')



 setAs("character", "CUaddress_mode", function(from) asEnumValue(from, CUaddress_modeValues, "CUaddress_mode", prefix = NA) )

 setAs("integer", "CUaddress_mode", function(from) asEnumValue(from, CUaddress_modeValues, "CUaddress_mode", prefix = NA) )

 setAs("numeric", "CUaddress_mode", function(from) asEnumValue(from, CUaddress_modeValues, "CUaddress_mode", prefix = NA) )

setClass("CUfilter_mode", contains = "EnumValue")



CUfilter_modeValues = structure(c(0L, 1L), .Names = c('CU_TR_FILTER_MODE_POINT', 'CU_TR_FILTER_MODE_LINEAR'))



`CU_TR_FILTER_MODE_POINT` = GenericEnumValue('CU_TR_FILTER_MODE_POINT', 0L, 'CUfilter_mode')

`CU_TR_FILTER_MODE_LINEAR` = GenericEnumValue('CU_TR_FILTER_MODE_LINEAR', 1L, 'CUfilter_mode')



 setAs("character", "CUfilter_mode", function(from) asEnumValue(from, CUfilter_modeValues, "CUfilter_mode", prefix = NA) )

 setAs("integer", "CUfilter_mode", function(from) asEnumValue(from, CUfilter_modeValues, "CUfilter_mode", prefix = NA) )

 setAs("numeric", "CUfilter_mode", function(from) asEnumValue(from, CUfilter_modeValues, "CUfilter_mode", prefix = NA) )

setClass("CUdevice_attribute", contains = "EnumValue")



CUdevice_attributeValues = structure(c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 8L, 9L, 10L, 11L, 12L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L), .Names = c('CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X', 'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y', 'CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z', 'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X', 'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y', 'CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z', 'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK', 'CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK', 'CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY', 'CU_DEVICE_ATTRIBUTE_WARP_SIZE', 'CU_DEVICE_ATTRIBUTE_MAX_PITCH', 'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK', 'CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK', 'CU_DEVICE_ATTRIBUTE_CLOCK_RATE', 'CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT', 'CU_DEVICE_ATTRIBUTE_GPU_OVERLAP', 'CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT', 'CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT', 'CU_DEVICE_ATTRIBUTE_INTEGRATED', 'CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY', 'CU_DEVICE_ATTRIBUTE_COMPUTE_MODE', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES', 'CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT', 'CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS', 'CU_DEVICE_ATTRIBUTE_ECC_ENABLED', 'CU_DEVICE_ATTRIBUTE_PCI_BUS_ID', 'CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID', 'CU_DEVICE_ATTRIBUTE_TCC_DRIVER', 'CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE', 'CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH', 'CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE', 'CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR', 'CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT', 'CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS', 'CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE', 'CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID', 'CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT', 'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR', 'CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR', 'CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH', 'CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED', 'CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED', 'CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED', 'CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR', 'CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR', 'CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY', 'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD', 'CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID', 'CU_DEVICE_ATTRIBUTE_MAX'))



`CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 1L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X', 2L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y', 3L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z', 4L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X', 5L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y', 6L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z', 7L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK', 8L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK', 8L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY', 9L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_WARP_SIZE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_WARP_SIZE', 10L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_PITCH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_PITCH', 11L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK', 12L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK', 12L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_CLOCK_RATE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_CLOCK_RATE', 13L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT', 14L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_GPU_OVERLAP` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_GPU_OVERLAP', 15L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT', 16L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT', 17L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_INTEGRATED` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_INTEGRATED', 18L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY', 19L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_COMPUTE_MODE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_COMPUTE_MODE', 20L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH', 21L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH', 22L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT', 23L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH', 24L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT', 25L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH', 26L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH', 27L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT', 28L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS', 29L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH', 27L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT', 28L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES', 29L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT', 30L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS', 31L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_ECC_ENABLED` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_ECC_ENABLED', 32L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_PCI_BUS_ID` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_PCI_BUS_ID', 33L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_PCI_DEVICE_ID', 34L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_TCC_DRIVER` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_TCC_DRIVER', 35L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE', 36L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH', 37L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE', 38L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR', 39L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT', 40L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING', 41L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH', 42L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS', 43L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER', 44L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH', 45L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT', 46L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE', 47L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE', 48L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE', 49L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_PCI_DOMAIN_ID', 50L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT', 51L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH', 52L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH', 53L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS', 54L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH', 55L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH', 56L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT', 57L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH', 58L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT', 59L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH', 60L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH', 61L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS', 62L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH', 63L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT', 64L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS', 65L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH', 66L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH', 67L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS', 68L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH', 69L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH', 70L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT', 71L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH', 72L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH', 73L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT', 74L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR', 75L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR', 76L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH', 77L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED', 78L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED', 79L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED', 80L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR', 81L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR', 82L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY', 83L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD', 84L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID', 85L, 'CUdevice_attribute')

`CU_DEVICE_ATTRIBUTE_MAX` = GenericEnumValue('CU_DEVICE_ATTRIBUTE_MAX', 86L, 'CUdevice_attribute')



 setAs("character", "CUdevice_attribute", function(from) asEnumValue(from, CUdevice_attributeValues, "CUdevice_attribute", prefix = NA) )

 setAs("integer", "CUdevice_attribute", function(from) asEnumValue(from, CUdevice_attributeValues, "CUdevice_attribute", prefix = NA) )

 setAs("numeric", "CUdevice_attribute", function(from) asEnumValue(from, CUdevice_attributeValues, "CUdevice_attribute", prefix = NA) )

setClass("CUpointer_attribute", contains = "EnumValue")



CUpointer_attributeValues = structure(c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L), .Names = c('CU_POINTER_ATTRIBUTE_CONTEXT', 'CU_POINTER_ATTRIBUTE_MEMORY_TYPE', 'CU_POINTER_ATTRIBUTE_DEVICE_POINTER', 'CU_POINTER_ATTRIBUTE_HOST_POINTER', 'CU_POINTER_ATTRIBUTE_P2P_TOKENS', 'CU_POINTER_ATTRIBUTE_SYNC_MEMOPS', 'CU_POINTER_ATTRIBUTE_BUFFER_ID', 'CU_POINTER_ATTRIBUTE_IS_MANAGED'))



`CU_POINTER_ATTRIBUTE_CONTEXT` = GenericEnumValue('CU_POINTER_ATTRIBUTE_CONTEXT', 1L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_MEMORY_TYPE` = GenericEnumValue('CU_POINTER_ATTRIBUTE_MEMORY_TYPE', 2L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_DEVICE_POINTER` = GenericEnumValue('CU_POINTER_ATTRIBUTE_DEVICE_POINTER', 3L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_HOST_POINTER` = GenericEnumValue('CU_POINTER_ATTRIBUTE_HOST_POINTER', 4L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_P2P_TOKENS` = GenericEnumValue('CU_POINTER_ATTRIBUTE_P2P_TOKENS', 5L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_SYNC_MEMOPS` = GenericEnumValue('CU_POINTER_ATTRIBUTE_SYNC_MEMOPS', 6L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_BUFFER_ID` = GenericEnumValue('CU_POINTER_ATTRIBUTE_BUFFER_ID', 7L, 'CUpointer_attribute')

`CU_POINTER_ATTRIBUTE_IS_MANAGED` = GenericEnumValue('CU_POINTER_ATTRIBUTE_IS_MANAGED', 8L, 'CUpointer_attribute')



 setAs("character", "CUpointer_attribute", function(from) asEnumValue(from, CUpointer_attributeValues, "CUpointer_attribute", prefix = NA) )

 setAs("integer", "CUpointer_attribute", function(from) asEnumValue(from, CUpointer_attributeValues, "CUpointer_attribute", prefix = NA) )

 setAs("numeric", "CUpointer_attribute", function(from) asEnumValue(from, CUpointer_attributeValues, "CUpointer_attribute", prefix = NA) )

setClass("CUfunction_attribute", contains = "EnumValue")



CUfunction_attributeValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L), .Names = c('CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 'CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES', 'CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES', 'CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES', 'CU_FUNC_ATTRIBUTE_NUM_REGS', 'CU_FUNC_ATTRIBUTE_PTX_VERSION', 'CU_FUNC_ATTRIBUTE_BINARY_VERSION', 'CU_FUNC_ATTRIBUTE_CACHE_MODE_CA', 'CU_FUNC_ATTRIBUTE_MAX'))



`CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK` = GenericEnumValue('CU_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK', 0L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES` = GenericEnumValue('CU_FUNC_ATTRIBUTE_SHARED_SIZE_BYTES', 1L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES` = GenericEnumValue('CU_FUNC_ATTRIBUTE_CONST_SIZE_BYTES', 2L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES` = GenericEnumValue('CU_FUNC_ATTRIBUTE_LOCAL_SIZE_BYTES', 3L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_NUM_REGS` = GenericEnumValue('CU_FUNC_ATTRIBUTE_NUM_REGS', 4L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_PTX_VERSION` = GenericEnumValue('CU_FUNC_ATTRIBUTE_PTX_VERSION', 5L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_BINARY_VERSION` = GenericEnumValue('CU_FUNC_ATTRIBUTE_BINARY_VERSION', 6L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_CACHE_MODE_CA` = GenericEnumValue('CU_FUNC_ATTRIBUTE_CACHE_MODE_CA', 7L, 'CUfunction_attribute')

`CU_FUNC_ATTRIBUTE_MAX` = GenericEnumValue('CU_FUNC_ATTRIBUTE_MAX', 8L, 'CUfunction_attribute')



 setAs("character", "CUfunction_attribute", function(from) asEnumValue(from, CUfunction_attributeValues, "CUfunction_attribute", prefix = NA) )

 setAs("integer", "CUfunction_attribute", function(from) asEnumValue(from, CUfunction_attributeValues, "CUfunction_attribute", prefix = NA) )

 setAs("numeric", "CUfunction_attribute", function(from) asEnumValue(from, CUfunction_attributeValues, "CUfunction_attribute", prefix = NA) )

setClass("CUfunc_cache", contains = "EnumValue")



CUfunc_cacheValues = structure(c(0L, 1L, 2L, 3L), .Names = c('CU_FUNC_CACHE_PREFER_NONE', 'CU_FUNC_CACHE_PREFER_SHARED', 'CU_FUNC_CACHE_PREFER_L1', 'CU_FUNC_CACHE_PREFER_EQUAL'))



`CU_FUNC_CACHE_PREFER_NONE` = GenericEnumValue('CU_FUNC_CACHE_PREFER_NONE', 0L, 'CUfunc_cache')

`CU_FUNC_CACHE_PREFER_SHARED` = GenericEnumValue('CU_FUNC_CACHE_PREFER_SHARED', 1L, 'CUfunc_cache')

`CU_FUNC_CACHE_PREFER_L1` = GenericEnumValue('CU_FUNC_CACHE_PREFER_L1', 2L, 'CUfunc_cache')

`CU_FUNC_CACHE_PREFER_EQUAL` = GenericEnumValue('CU_FUNC_CACHE_PREFER_EQUAL', 3L, 'CUfunc_cache')



 setAs("character", "CUfunc_cache", function(from) asEnumValue(from, CUfunc_cacheValues, "CUfunc_cache", prefix = NA) )

 setAs("integer", "CUfunc_cache", function(from) asEnumValue(from, CUfunc_cacheValues, "CUfunc_cache", prefix = NA) )

 setAs("numeric", "CUfunc_cache", function(from) asEnumValue(from, CUfunc_cacheValues, "CUfunc_cache", prefix = NA) )

setClass("CUsharedconfig", contains = "EnumValue")



CUsharedconfigValues = structure(c(0L, 1L, 2L), .Names = c('CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE', 'CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE', 'CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE'))



`CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE` = GenericEnumValue('CU_SHARED_MEM_CONFIG_DEFAULT_BANK_SIZE', 0L, 'CUsharedconfig')

`CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE` = GenericEnumValue('CU_SHARED_MEM_CONFIG_FOUR_BYTE_BANK_SIZE', 1L, 'CUsharedconfig')

`CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE` = GenericEnumValue('CU_SHARED_MEM_CONFIG_EIGHT_BYTE_BANK_SIZE', 2L, 'CUsharedconfig')



 setAs("character", "CUsharedconfig", function(from) asEnumValue(from, CUsharedconfigValues, "CUsharedconfig", prefix = NA) )

 setAs("integer", "CUsharedconfig", function(from) asEnumValue(from, CUsharedconfigValues, "CUsharedconfig", prefix = NA) )

 setAs("numeric", "CUsharedconfig", function(from) asEnumValue(from, CUsharedconfigValues, "CUsharedconfig", prefix = NA) )

setClass("CUmemorytype", contains = "EnumValue")



CUmemorytypeValues = structure(c(1L, 2L, 3L, 4L), .Names = c('CU_MEMORYTYPE_HOST', 'CU_MEMORYTYPE_DEVICE', 'CU_MEMORYTYPE_ARRAY', 'CU_MEMORYTYPE_UNIFIED'))



`CU_MEMORYTYPE_HOST` = GenericEnumValue('CU_MEMORYTYPE_HOST', 1L, 'CUmemorytype')

`CU_MEMORYTYPE_DEVICE` = GenericEnumValue('CU_MEMORYTYPE_DEVICE', 2L, 'CUmemorytype')

`CU_MEMORYTYPE_ARRAY` = GenericEnumValue('CU_MEMORYTYPE_ARRAY', 3L, 'CUmemorytype')

`CU_MEMORYTYPE_UNIFIED` = GenericEnumValue('CU_MEMORYTYPE_UNIFIED', 4L, 'CUmemorytype')



 setAs("character", "CUmemorytype", function(from) asEnumValue(from, CUmemorytypeValues, "CUmemorytype", prefix = NA) )

 setAs("integer", "CUmemorytype", function(from) asEnumValue(from, CUmemorytypeValues, "CUmemorytype", prefix = NA) )

 setAs("numeric", "CUmemorytype", function(from) asEnumValue(from, CUmemorytypeValues, "CUmemorytype", prefix = NA) )

setClass("CUcomputemode", contains = "EnumValue")



CUcomputemodeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('CU_COMPUTEMODE_DEFAULT', 'CU_COMPUTEMODE_EXCLUSIVE', 'CU_COMPUTEMODE_PROHIBITED', 'CU_COMPUTEMODE_EXCLUSIVE_PROCESS'))



`CU_COMPUTEMODE_DEFAULT` = GenericEnumValue('CU_COMPUTEMODE_DEFAULT', 0L, 'CUcomputemode')

`CU_COMPUTEMODE_EXCLUSIVE` = GenericEnumValue('CU_COMPUTEMODE_EXCLUSIVE', 1L, 'CUcomputemode')

`CU_COMPUTEMODE_PROHIBITED` = GenericEnumValue('CU_COMPUTEMODE_PROHIBITED', 2L, 'CUcomputemode')

`CU_COMPUTEMODE_EXCLUSIVE_PROCESS` = GenericEnumValue('CU_COMPUTEMODE_EXCLUSIVE_PROCESS', 3L, 'CUcomputemode')



 setAs("character", "CUcomputemode", function(from) asEnumValue(from, CUcomputemodeValues, "CUcomputemode", prefix = NA) )

 setAs("integer", "CUcomputemode", function(from) asEnumValue(from, CUcomputemodeValues, "CUcomputemode", prefix = NA) )

 setAs("numeric", "CUcomputemode", function(from) asEnumValue(from, CUcomputemodeValues, "CUcomputemode", prefix = NA) )

setClass("CUjit_option", contains = "EnumValue")



CUjit_optionValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L), .Names = c('CU_JIT_MAX_REGISTERS', 'CU_JIT_THREADS_PER_BLOCK', 'CU_JIT_WALL_TIME', 'CU_JIT_INFO_LOG_BUFFER', 'CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES', 'CU_JIT_ERROR_LOG_BUFFER', 'CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES', 'CU_JIT_OPTIMIZATION_LEVEL', 'CU_JIT_TARGET_FROM_CUCONTEXT', 'CU_JIT_TARGET', 'CU_JIT_FALLBACK_STRATEGY', 'CU_JIT_GENERATE_DEBUG_INFO', 'CU_JIT_LOG_VERBOSE', 'CU_JIT_GENERATE_LINE_INFO', 'CU_JIT_CACHE_MODE', 'CU_JIT_NUM_OPTIONS'))



`CU_JIT_MAX_REGISTERS` = GenericEnumValue('CU_JIT_MAX_REGISTERS', 0L, 'CUjit_option')

`CU_JIT_THREADS_PER_BLOCK` = GenericEnumValue('CU_JIT_THREADS_PER_BLOCK', 1L, 'CUjit_option')

`CU_JIT_WALL_TIME` = GenericEnumValue('CU_JIT_WALL_TIME', 2L, 'CUjit_option')

`CU_JIT_INFO_LOG_BUFFER` = GenericEnumValue('CU_JIT_INFO_LOG_BUFFER', 3L, 'CUjit_option')

`CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES` = GenericEnumValue('CU_JIT_INFO_LOG_BUFFER_SIZE_BYTES', 4L, 'CUjit_option')

`CU_JIT_ERROR_LOG_BUFFER` = GenericEnumValue('CU_JIT_ERROR_LOG_BUFFER', 5L, 'CUjit_option')

`CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES` = GenericEnumValue('CU_JIT_ERROR_LOG_BUFFER_SIZE_BYTES', 6L, 'CUjit_option')

`CU_JIT_OPTIMIZATION_LEVEL` = GenericEnumValue('CU_JIT_OPTIMIZATION_LEVEL', 7L, 'CUjit_option')

`CU_JIT_TARGET_FROM_CUCONTEXT` = GenericEnumValue('CU_JIT_TARGET_FROM_CUCONTEXT', 8L, 'CUjit_option')

`CU_JIT_TARGET` = GenericEnumValue('CU_JIT_TARGET', 9L, 'CUjit_option')

`CU_JIT_FALLBACK_STRATEGY` = GenericEnumValue('CU_JIT_FALLBACK_STRATEGY', 10L, 'CUjit_option')

`CU_JIT_GENERATE_DEBUG_INFO` = GenericEnumValue('CU_JIT_GENERATE_DEBUG_INFO', 11L, 'CUjit_option')

`CU_JIT_LOG_VERBOSE` = GenericEnumValue('CU_JIT_LOG_VERBOSE', 12L, 'CUjit_option')

`CU_JIT_GENERATE_LINE_INFO` = GenericEnumValue('CU_JIT_GENERATE_LINE_INFO', 13L, 'CUjit_option')

`CU_JIT_CACHE_MODE` = GenericEnumValue('CU_JIT_CACHE_MODE', 14L, 'CUjit_option')

`CU_JIT_NUM_OPTIONS` = GenericEnumValue('CU_JIT_NUM_OPTIONS', 15L, 'CUjit_option')



 setAs("character", "CUjit_option", function(from) asEnumValue(from, CUjit_optionValues, "CUjit_option", prefix = NA) )

 setAs("integer", "CUjit_option", function(from) asEnumValue(from, CUjit_optionValues, "CUjit_option", prefix = NA) )

 setAs("numeric", "CUjit_option", function(from) asEnumValue(from, CUjit_optionValues, "CUjit_option", prefix = NA) )

setClass("CUjit_target", contains = "EnumValue")



CUjit_targetValues = structure(c(10L, 11L, 12L, 13L, 20L, 21L, 30L, 32L, 35L, 37L, 50L, 52L), .Names = c('CU_TARGET_COMPUTE_10', 'CU_TARGET_COMPUTE_11', 'CU_TARGET_COMPUTE_12', 'CU_TARGET_COMPUTE_13', 'CU_TARGET_COMPUTE_20', 'CU_TARGET_COMPUTE_21', 'CU_TARGET_COMPUTE_30', 'CU_TARGET_COMPUTE_32', 'CU_TARGET_COMPUTE_35', 'CU_TARGET_COMPUTE_37', 'CU_TARGET_COMPUTE_50', 'CU_TARGET_COMPUTE_52'))



`CU_TARGET_COMPUTE_10` = GenericEnumValue('CU_TARGET_COMPUTE_10', 10L, 'CUjit_target')

`CU_TARGET_COMPUTE_11` = GenericEnumValue('CU_TARGET_COMPUTE_11', 11L, 'CUjit_target')

`CU_TARGET_COMPUTE_12` = GenericEnumValue('CU_TARGET_COMPUTE_12', 12L, 'CUjit_target')

`CU_TARGET_COMPUTE_13` = GenericEnumValue('CU_TARGET_COMPUTE_13', 13L, 'CUjit_target')

`CU_TARGET_COMPUTE_20` = GenericEnumValue('CU_TARGET_COMPUTE_20', 20L, 'CUjit_target')

`CU_TARGET_COMPUTE_21` = GenericEnumValue('CU_TARGET_COMPUTE_21', 21L, 'CUjit_target')

`CU_TARGET_COMPUTE_30` = GenericEnumValue('CU_TARGET_COMPUTE_30', 30L, 'CUjit_target')

`CU_TARGET_COMPUTE_32` = GenericEnumValue('CU_TARGET_COMPUTE_32', 32L, 'CUjit_target')

`CU_TARGET_COMPUTE_35` = GenericEnumValue('CU_TARGET_COMPUTE_35', 35L, 'CUjit_target')

`CU_TARGET_COMPUTE_37` = GenericEnumValue('CU_TARGET_COMPUTE_37', 37L, 'CUjit_target')

`CU_TARGET_COMPUTE_50` = GenericEnumValue('CU_TARGET_COMPUTE_50', 50L, 'CUjit_target')

`CU_TARGET_COMPUTE_52` = GenericEnumValue('CU_TARGET_COMPUTE_52', 52L, 'CUjit_target')



 setAs("character", "CUjit_target", function(from) asEnumValue(from, CUjit_targetValues, "CUjit_target", prefix = NA) )

 setAs("integer", "CUjit_target", function(from) asEnumValue(from, CUjit_targetValues, "CUjit_target", prefix = NA) )

 setAs("numeric", "CUjit_target", function(from) asEnumValue(from, CUjit_targetValues, "CUjit_target", prefix = NA) )

setClass("CUjit_fallback", contains = "EnumValue")



CUjit_fallbackValues = structure(c(0L, 1L), .Names = c('CU_PREFER_PTX', 'CU_PREFER_BINARY'))



`CU_PREFER_PTX` = GenericEnumValue('CU_PREFER_PTX', 0L, 'CUjit_fallback')

`CU_PREFER_BINARY` = GenericEnumValue('CU_PREFER_BINARY', 1L, 'CUjit_fallback')



 setAs("character", "CUjit_fallback", function(from) asEnumValue(from, CUjit_fallbackValues, "CUjit_fallback", prefix = NA) )

 setAs("integer", "CUjit_fallback", function(from) asEnumValue(from, CUjit_fallbackValues, "CUjit_fallback", prefix = NA) )

 setAs("numeric", "CUjit_fallback", function(from) asEnumValue(from, CUjit_fallbackValues, "CUjit_fallback", prefix = NA) )

setClass("CUjit_cacheMode", contains = "EnumValue")



CUjit_cacheModeValues = structure(c(0L, 1L, 2L), .Names = c('CU_JIT_CACHE_OPTION_NONE', 'CU_JIT_CACHE_OPTION_CG', 'CU_JIT_CACHE_OPTION_CA'))



`CU_JIT_CACHE_OPTION_NONE` = GenericEnumValue('CU_JIT_CACHE_OPTION_NONE', 0L, 'CUjit_cacheMode')

`CU_JIT_CACHE_OPTION_CG` = GenericEnumValue('CU_JIT_CACHE_OPTION_CG', 1L, 'CUjit_cacheMode')

`CU_JIT_CACHE_OPTION_CA` = GenericEnumValue('CU_JIT_CACHE_OPTION_CA', 2L, 'CUjit_cacheMode')



 setAs("character", "CUjit_cacheMode", function(from) asEnumValue(from, CUjit_cacheModeValues, "CUjit_cacheMode", prefix = NA) )

 setAs("integer", "CUjit_cacheMode", function(from) asEnumValue(from, CUjit_cacheModeValues, "CUjit_cacheMode", prefix = NA) )

 setAs("numeric", "CUjit_cacheMode", function(from) asEnumValue(from, CUjit_cacheModeValues, "CUjit_cacheMode", prefix = NA) )

setClass("CUjitInputType", contains = "EnumValue")



CUjitInputTypeValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L), .Names = c('CU_JIT_INPUT_CUBIN', 'CU_JIT_INPUT_PTX', 'CU_JIT_INPUT_FATBINARY', 'CU_JIT_INPUT_OBJECT', 'CU_JIT_INPUT_LIBRARY', 'CU_JIT_NUM_INPUT_TYPES'))



`CU_JIT_INPUT_CUBIN` = GenericEnumValue('CU_JIT_INPUT_CUBIN', 0L, 'CUjitInputType')

`CU_JIT_INPUT_PTX` = GenericEnumValue('CU_JIT_INPUT_PTX', 1L, 'CUjitInputType')

`CU_JIT_INPUT_FATBINARY` = GenericEnumValue('CU_JIT_INPUT_FATBINARY', 2L, 'CUjitInputType')

`CU_JIT_INPUT_OBJECT` = GenericEnumValue('CU_JIT_INPUT_OBJECT', 3L, 'CUjitInputType')

`CU_JIT_INPUT_LIBRARY` = GenericEnumValue('CU_JIT_INPUT_LIBRARY', 4L, 'CUjitInputType')

`CU_JIT_NUM_INPUT_TYPES` = GenericEnumValue('CU_JIT_NUM_INPUT_TYPES', 5L, 'CUjitInputType')



 setAs("character", "CUjitInputType", function(from) asEnumValue(from, CUjitInputTypeValues, "CUjitInputType", prefix = NA) )

 setAs("integer", "CUjitInputType", function(from) asEnumValue(from, CUjitInputTypeValues, "CUjitInputType", prefix = NA) )

 setAs("numeric", "CUjitInputType", function(from) asEnumValue(from, CUjitInputTypeValues, "CUjitInputType", prefix = NA) )

setClass("CUgraphicsRegisterFlags", contains = "EnumValue")



CUgraphicsRegisterFlagsValues = structure(c(0L, 1L, 2L, 4L, 8L), .Names = c('CU_GRAPHICS_REGISTER_FLAGS_NONE', 'CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY', 'CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD', 'CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST', 'CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER'))



`CU_GRAPHICS_REGISTER_FLAGS_NONE` = GenericEnumValue('CU_GRAPHICS_REGISTER_FLAGS_NONE', 0L, 'CUgraphicsRegisterFlags')

`CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY` = GenericEnumValue('CU_GRAPHICS_REGISTER_FLAGS_READ_ONLY', 1L, 'CUgraphicsRegisterFlags')

`CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD` = GenericEnumValue('CU_GRAPHICS_REGISTER_FLAGS_WRITE_DISCARD', 2L, 'CUgraphicsRegisterFlags')

`CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST` = GenericEnumValue('CU_GRAPHICS_REGISTER_FLAGS_SURFACE_LDST', 4L, 'CUgraphicsRegisterFlags')

`CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER` = GenericEnumValue('CU_GRAPHICS_REGISTER_FLAGS_TEXTURE_GATHER', 8L, 'CUgraphicsRegisterFlags')



 setAs("character", "CUgraphicsRegisterFlags", function(from) asEnumValue(from, CUgraphicsRegisterFlagsValues, "CUgraphicsRegisterFlags", prefix = NA) )

 setAs("integer", "CUgraphicsRegisterFlags", function(from) asEnumValue(from, CUgraphicsRegisterFlagsValues, "CUgraphicsRegisterFlags", prefix = NA) )

 setAs("numeric", "CUgraphicsRegisterFlags", function(from) asEnumValue(from, CUgraphicsRegisterFlagsValues, "CUgraphicsRegisterFlags", prefix = NA) )

setClass("CUgraphicsMapResourceFlags", contains = "EnumValue")



CUgraphicsMapResourceFlagsValues = structure(c(0L, 1L, 2L), .Names = c('CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE', 'CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY', 'CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD'))



`CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE` = GenericEnumValue('CU_GRAPHICS_MAP_RESOURCE_FLAGS_NONE', 0L, 'CUgraphicsMapResourceFlags')

`CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY` = GenericEnumValue('CU_GRAPHICS_MAP_RESOURCE_FLAGS_READ_ONLY', 1L, 'CUgraphicsMapResourceFlags')

`CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD` = GenericEnumValue('CU_GRAPHICS_MAP_RESOURCE_FLAGS_WRITE_DISCARD', 2L, 'CUgraphicsMapResourceFlags')



 setAs("character", "CUgraphicsMapResourceFlags", function(from) asEnumValue(from, CUgraphicsMapResourceFlagsValues, "CUgraphicsMapResourceFlags", prefix = NA) )

 setAs("integer", "CUgraphicsMapResourceFlags", function(from) asEnumValue(from, CUgraphicsMapResourceFlagsValues, "CUgraphicsMapResourceFlags", prefix = NA) )

 setAs("numeric", "CUgraphicsMapResourceFlags", function(from) asEnumValue(from, CUgraphicsMapResourceFlagsValues, "CUgraphicsMapResourceFlags", prefix = NA) )

setClass("CUarray_cubemap_face", contains = "EnumValue")



CUarray_cubemap_faceValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L), .Names = c('CU_CUBEMAP_FACE_POSITIVE_X', 'CU_CUBEMAP_FACE_NEGATIVE_X', 'CU_CUBEMAP_FACE_POSITIVE_Y', 'CU_CUBEMAP_FACE_NEGATIVE_Y', 'CU_CUBEMAP_FACE_POSITIVE_Z', 'CU_CUBEMAP_FACE_NEGATIVE_Z'))



`CU_CUBEMAP_FACE_POSITIVE_X` = GenericEnumValue('CU_CUBEMAP_FACE_POSITIVE_X', 0L, 'CUarray_cubemap_face')

`CU_CUBEMAP_FACE_NEGATIVE_X` = GenericEnumValue('CU_CUBEMAP_FACE_NEGATIVE_X', 1L, 'CUarray_cubemap_face')

`CU_CUBEMAP_FACE_POSITIVE_Y` = GenericEnumValue('CU_CUBEMAP_FACE_POSITIVE_Y', 2L, 'CUarray_cubemap_face')

`CU_CUBEMAP_FACE_NEGATIVE_Y` = GenericEnumValue('CU_CUBEMAP_FACE_NEGATIVE_Y', 3L, 'CUarray_cubemap_face')

`CU_CUBEMAP_FACE_POSITIVE_Z` = GenericEnumValue('CU_CUBEMAP_FACE_POSITIVE_Z', 4L, 'CUarray_cubemap_face')

`CU_CUBEMAP_FACE_NEGATIVE_Z` = GenericEnumValue('CU_CUBEMAP_FACE_NEGATIVE_Z', 5L, 'CUarray_cubemap_face')



 setAs("character", "CUarray_cubemap_face", function(from) asEnumValue(from, CUarray_cubemap_faceValues, "CUarray_cubemap_face", prefix = NA) )

 setAs("integer", "CUarray_cubemap_face", function(from) asEnumValue(from, CUarray_cubemap_faceValues, "CUarray_cubemap_face", prefix = NA) )

 setAs("numeric", "CUarray_cubemap_face", function(from) asEnumValue(from, CUarray_cubemap_faceValues, "CUarray_cubemap_face", prefix = NA) )

setClass("CUlimit", contains = "EnumValue")



CUlimitValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L), .Names = c('CU_LIMIT_STACK_SIZE', 'CU_LIMIT_PRINTF_FIFO_SIZE', 'CU_LIMIT_MALLOC_HEAP_SIZE', 'CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH', 'CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT', 'CU_LIMIT_MAX'))



`CU_LIMIT_STACK_SIZE` = GenericEnumValue('CU_LIMIT_STACK_SIZE', 0L, 'CUlimit')

`CU_LIMIT_PRINTF_FIFO_SIZE` = GenericEnumValue('CU_LIMIT_PRINTF_FIFO_SIZE', 1L, 'CUlimit')

`CU_LIMIT_MALLOC_HEAP_SIZE` = GenericEnumValue('CU_LIMIT_MALLOC_HEAP_SIZE', 2L, 'CUlimit')

`CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH` = GenericEnumValue('CU_LIMIT_DEV_RUNTIME_SYNC_DEPTH', 3L, 'CUlimit')

`CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT` = GenericEnumValue('CU_LIMIT_DEV_RUNTIME_PENDING_LAUNCH_COUNT', 4L, 'CUlimit')

`CU_LIMIT_MAX` = GenericEnumValue('CU_LIMIT_MAX', 5L, 'CUlimit')



 setAs("character", "CUlimit", function(from) asEnumValue(from, CUlimitValues, "CUlimit", prefix = NA) )

 setAs("integer", "CUlimit", function(from) asEnumValue(from, CUlimitValues, "CUlimit", prefix = NA) )

 setAs("numeric", "CUlimit", function(from) asEnumValue(from, CUlimitValues, "CUlimit", prefix = NA) )

setClass("CUresourcetype", contains = "EnumValue")



CUresourcetypeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('CU_RESOURCE_TYPE_ARRAY', 'CU_RESOURCE_TYPE_MIPMAPPED_ARRAY', 'CU_RESOURCE_TYPE_LINEAR', 'CU_RESOURCE_TYPE_PITCH2D'))



`CU_RESOURCE_TYPE_ARRAY` = GenericEnumValue('CU_RESOURCE_TYPE_ARRAY', 0L, 'CUresourcetype')

`CU_RESOURCE_TYPE_MIPMAPPED_ARRAY` = GenericEnumValue('CU_RESOURCE_TYPE_MIPMAPPED_ARRAY', 1L, 'CUresourcetype')

`CU_RESOURCE_TYPE_LINEAR` = GenericEnumValue('CU_RESOURCE_TYPE_LINEAR', 2L, 'CUresourcetype')

`CU_RESOURCE_TYPE_PITCH2D` = GenericEnumValue('CU_RESOURCE_TYPE_PITCH2D', 3L, 'CUresourcetype')



 setAs("character", "CUresourcetype", function(from) asEnumValue(from, CUresourcetypeValues, "CUresourcetype", prefix = NA) )

 setAs("integer", "CUresourcetype", function(from) asEnumValue(from, CUresourcetypeValues, "CUresourcetype", prefix = NA) )

 setAs("numeric", "CUresourcetype", function(from) asEnumValue(from, CUresourcetypeValues, "CUresourcetype", prefix = NA) )

setClass("cudaError", contains = "EnumValue")



cudaErrorValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 100L, 101L, 200L, 201L, 202L, 205L, 206L, 207L, 208L, 209L, 210L, 211L, 212L, 213L, 214L, 215L, 216L, 217L, 218L, 219L, 300L, 301L, 302L, 303L, 304L, 400L, 500L, 600L, 700L, 701L, 702L, 703L, 704L, 705L, 708L, 709L, 710L, 711L, 712L, 713L, 714L, 715L, 716L, 717L, 718L, 719L, 800L, 801L, 999L), .Names = c('CUDA_SUCCESS', 'CUDA_ERROR_INVALID_VALUE', 'CUDA_ERROR_OUT_OF_MEMORY', 'CUDA_ERROR_NOT_INITIALIZED', 'CUDA_ERROR_DEINITIALIZED', 'CUDA_ERROR_PROFILER_DISABLED', 'CUDA_ERROR_PROFILER_NOT_INITIALIZED', 'CUDA_ERROR_PROFILER_ALREADY_STARTED', 'CUDA_ERROR_PROFILER_ALREADY_STOPPED', 'CUDA_ERROR_NO_DEVICE', 'CUDA_ERROR_INVALID_DEVICE', 'CUDA_ERROR_INVALID_IMAGE', 'CUDA_ERROR_INVALID_CONTEXT', 'CUDA_ERROR_CONTEXT_ALREADY_CURRENT', 'CUDA_ERROR_MAP_FAILED', 'CUDA_ERROR_UNMAP_FAILED', 'CUDA_ERROR_ARRAY_IS_MAPPED', 'CUDA_ERROR_ALREADY_MAPPED', 'CUDA_ERROR_NO_BINARY_FOR_GPU', 'CUDA_ERROR_ALREADY_ACQUIRED', 'CUDA_ERROR_NOT_MAPPED', 'CUDA_ERROR_NOT_MAPPED_AS_ARRAY', 'CUDA_ERROR_NOT_MAPPED_AS_POINTER', 'CUDA_ERROR_ECC_UNCORRECTABLE', 'CUDA_ERROR_UNSUPPORTED_LIMIT', 'CUDA_ERROR_CONTEXT_ALREADY_IN_USE', 'CUDA_ERROR_PEER_ACCESS_UNSUPPORTED', 'CUDA_ERROR_INVALID_PTX', 'CUDA_ERROR_INVALID_GRAPHICS_CONTEXT', 'CUDA_ERROR_INVALID_SOURCE', 'CUDA_ERROR_FILE_NOT_FOUND', 'CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND', 'CUDA_ERROR_SHARED_OBJECT_INIT_FAILED', 'CUDA_ERROR_OPERATING_SYSTEM', 'CUDA_ERROR_INVALID_HANDLE', 'CUDA_ERROR_NOT_FOUND', 'CUDA_ERROR_NOT_READY', 'CUDA_ERROR_ILLEGAL_ADDRESS', 'CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES', 'CUDA_ERROR_LAUNCH_TIMEOUT', 'CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING', 'CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED', 'CUDA_ERROR_PEER_ACCESS_NOT_ENABLED', 'CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE', 'CUDA_ERROR_CONTEXT_IS_DESTROYED', 'CUDA_ERROR_ASSERT', 'CUDA_ERROR_TOO_MANY_PEERS', 'CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED', 'CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED', 'CUDA_ERROR_HARDWARE_STACK_ERROR', 'CUDA_ERROR_ILLEGAL_INSTRUCTION', 'CUDA_ERROR_MISALIGNED_ADDRESS', 'CUDA_ERROR_INVALID_ADDRESS_SPACE', 'CUDA_ERROR_INVALID_PC', 'CUDA_ERROR_LAUNCH_FAILED', 'CUDA_ERROR_NOT_PERMITTED', 'CUDA_ERROR_NOT_SUPPORTED', 'CUDA_ERROR_UNKNOWN'))



`CUDA_SUCCESS` = GenericEnumValue('CUDA_SUCCESS', 0L, 'cudaError')

`CUDA_ERROR_INVALID_VALUE` = GenericEnumValue('CUDA_ERROR_INVALID_VALUE', 1L, 'cudaError')

`CUDA_ERROR_OUT_OF_MEMORY` = GenericEnumValue('CUDA_ERROR_OUT_OF_MEMORY', 2L, 'cudaError')

`CUDA_ERROR_NOT_INITIALIZED` = GenericEnumValue('CUDA_ERROR_NOT_INITIALIZED', 3L, 'cudaError')

`CUDA_ERROR_DEINITIALIZED` = GenericEnumValue('CUDA_ERROR_DEINITIALIZED', 4L, 'cudaError')

`CUDA_ERROR_PROFILER_DISABLED` = GenericEnumValue('CUDA_ERROR_PROFILER_DISABLED', 5L, 'cudaError')

`CUDA_ERROR_PROFILER_NOT_INITIALIZED` = GenericEnumValue('CUDA_ERROR_PROFILER_NOT_INITIALIZED', 6L, 'cudaError')

`CUDA_ERROR_PROFILER_ALREADY_STARTED` = GenericEnumValue('CUDA_ERROR_PROFILER_ALREADY_STARTED', 7L, 'cudaError')

`CUDA_ERROR_PROFILER_ALREADY_STOPPED` = GenericEnumValue('CUDA_ERROR_PROFILER_ALREADY_STOPPED', 8L, 'cudaError')

`CUDA_ERROR_NO_DEVICE` = GenericEnumValue('CUDA_ERROR_NO_DEVICE', 100L, 'cudaError')

`CUDA_ERROR_INVALID_DEVICE` = GenericEnumValue('CUDA_ERROR_INVALID_DEVICE', 101L, 'cudaError')

`CUDA_ERROR_INVALID_IMAGE` = GenericEnumValue('CUDA_ERROR_INVALID_IMAGE', 200L, 'cudaError')

`CUDA_ERROR_INVALID_CONTEXT` = GenericEnumValue('CUDA_ERROR_INVALID_CONTEXT', 201L, 'cudaError')

`CUDA_ERROR_CONTEXT_ALREADY_CURRENT` = GenericEnumValue('CUDA_ERROR_CONTEXT_ALREADY_CURRENT', 202L, 'cudaError')

`CUDA_ERROR_MAP_FAILED` = GenericEnumValue('CUDA_ERROR_MAP_FAILED', 205L, 'cudaError')

`CUDA_ERROR_UNMAP_FAILED` = GenericEnumValue('CUDA_ERROR_UNMAP_FAILED', 206L, 'cudaError')

`CUDA_ERROR_ARRAY_IS_MAPPED` = GenericEnumValue('CUDA_ERROR_ARRAY_IS_MAPPED', 207L, 'cudaError')

`CUDA_ERROR_ALREADY_MAPPED` = GenericEnumValue('CUDA_ERROR_ALREADY_MAPPED', 208L, 'cudaError')

`CUDA_ERROR_NO_BINARY_FOR_GPU` = GenericEnumValue('CUDA_ERROR_NO_BINARY_FOR_GPU', 209L, 'cudaError')

`CUDA_ERROR_ALREADY_ACQUIRED` = GenericEnumValue('CUDA_ERROR_ALREADY_ACQUIRED', 210L, 'cudaError')

`CUDA_ERROR_NOT_MAPPED` = GenericEnumValue('CUDA_ERROR_NOT_MAPPED', 211L, 'cudaError')

`CUDA_ERROR_NOT_MAPPED_AS_ARRAY` = GenericEnumValue('CUDA_ERROR_NOT_MAPPED_AS_ARRAY', 212L, 'cudaError')

`CUDA_ERROR_NOT_MAPPED_AS_POINTER` = GenericEnumValue('CUDA_ERROR_NOT_MAPPED_AS_POINTER', 213L, 'cudaError')

`CUDA_ERROR_ECC_UNCORRECTABLE` = GenericEnumValue('CUDA_ERROR_ECC_UNCORRECTABLE', 214L, 'cudaError')

`CUDA_ERROR_UNSUPPORTED_LIMIT` = GenericEnumValue('CUDA_ERROR_UNSUPPORTED_LIMIT', 215L, 'cudaError')

`CUDA_ERROR_CONTEXT_ALREADY_IN_USE` = GenericEnumValue('CUDA_ERROR_CONTEXT_ALREADY_IN_USE', 216L, 'cudaError')

`CUDA_ERROR_PEER_ACCESS_UNSUPPORTED` = GenericEnumValue('CUDA_ERROR_PEER_ACCESS_UNSUPPORTED', 217L, 'cudaError')

`CUDA_ERROR_INVALID_PTX` = GenericEnumValue('CUDA_ERROR_INVALID_PTX', 218L, 'cudaError')

`CUDA_ERROR_INVALID_GRAPHICS_CONTEXT` = GenericEnumValue('CUDA_ERROR_INVALID_GRAPHICS_CONTEXT', 219L, 'cudaError')

`CUDA_ERROR_INVALID_SOURCE` = GenericEnumValue('CUDA_ERROR_INVALID_SOURCE', 300L, 'cudaError')

`CUDA_ERROR_FILE_NOT_FOUND` = GenericEnumValue('CUDA_ERROR_FILE_NOT_FOUND', 301L, 'cudaError')

`CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND` = GenericEnumValue('CUDA_ERROR_SHARED_OBJECT_SYMBOL_NOT_FOUND', 302L, 'cudaError')

`CUDA_ERROR_SHARED_OBJECT_INIT_FAILED` = GenericEnumValue('CUDA_ERROR_SHARED_OBJECT_INIT_FAILED', 303L, 'cudaError')

`CUDA_ERROR_OPERATING_SYSTEM` = GenericEnumValue('CUDA_ERROR_OPERATING_SYSTEM', 304L, 'cudaError')

`CUDA_ERROR_INVALID_HANDLE` = GenericEnumValue('CUDA_ERROR_INVALID_HANDLE', 400L, 'cudaError')

`CUDA_ERROR_NOT_FOUND` = GenericEnumValue('CUDA_ERROR_NOT_FOUND', 500L, 'cudaError')

`CUDA_ERROR_NOT_READY` = GenericEnumValue('CUDA_ERROR_NOT_READY', 600L, 'cudaError')

`CUDA_ERROR_ILLEGAL_ADDRESS` = GenericEnumValue('CUDA_ERROR_ILLEGAL_ADDRESS', 700L, 'cudaError')

`CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES` = GenericEnumValue('CUDA_ERROR_LAUNCH_OUT_OF_RESOURCES', 701L, 'cudaError')

`CUDA_ERROR_LAUNCH_TIMEOUT` = GenericEnumValue('CUDA_ERROR_LAUNCH_TIMEOUT', 702L, 'cudaError')

`CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING` = GenericEnumValue('CUDA_ERROR_LAUNCH_INCOMPATIBLE_TEXTURING', 703L, 'cudaError')

`CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED` = GenericEnumValue('CUDA_ERROR_PEER_ACCESS_ALREADY_ENABLED', 704L, 'cudaError')

`CUDA_ERROR_PEER_ACCESS_NOT_ENABLED` = GenericEnumValue('CUDA_ERROR_PEER_ACCESS_NOT_ENABLED', 705L, 'cudaError')

`CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE` = GenericEnumValue('CUDA_ERROR_PRIMARY_CONTEXT_ACTIVE', 708L, 'cudaError')

`CUDA_ERROR_CONTEXT_IS_DESTROYED` = GenericEnumValue('CUDA_ERROR_CONTEXT_IS_DESTROYED', 709L, 'cudaError')

`CUDA_ERROR_ASSERT` = GenericEnumValue('CUDA_ERROR_ASSERT', 710L, 'cudaError')

`CUDA_ERROR_TOO_MANY_PEERS` = GenericEnumValue('CUDA_ERROR_TOO_MANY_PEERS', 711L, 'cudaError')

`CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED` = GenericEnumValue('CUDA_ERROR_HOST_MEMORY_ALREADY_REGISTERED', 712L, 'cudaError')

`CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED` = GenericEnumValue('CUDA_ERROR_HOST_MEMORY_NOT_REGISTERED', 713L, 'cudaError')

`CUDA_ERROR_HARDWARE_STACK_ERROR` = GenericEnumValue('CUDA_ERROR_HARDWARE_STACK_ERROR', 714L, 'cudaError')

`CUDA_ERROR_ILLEGAL_INSTRUCTION` = GenericEnumValue('CUDA_ERROR_ILLEGAL_INSTRUCTION', 715L, 'cudaError')

`CUDA_ERROR_MISALIGNED_ADDRESS` = GenericEnumValue('CUDA_ERROR_MISALIGNED_ADDRESS', 716L, 'cudaError')

`CUDA_ERROR_INVALID_ADDRESS_SPACE` = GenericEnumValue('CUDA_ERROR_INVALID_ADDRESS_SPACE', 717L, 'cudaError')

`CUDA_ERROR_INVALID_PC` = GenericEnumValue('CUDA_ERROR_INVALID_PC', 718L, 'cudaError')

`CUDA_ERROR_LAUNCH_FAILED` = GenericEnumValue('CUDA_ERROR_LAUNCH_FAILED', 719L, 'cudaError')

`CUDA_ERROR_NOT_PERMITTED` = GenericEnumValue('CUDA_ERROR_NOT_PERMITTED', 800L, 'cudaError')

`CUDA_ERROR_NOT_SUPPORTED` = GenericEnumValue('CUDA_ERROR_NOT_SUPPORTED', 801L, 'cudaError')

`CUDA_ERROR_UNKNOWN` = GenericEnumValue('CUDA_ERROR_UNKNOWN', 999L, 'cudaError')



 setAs("character", "cudaError", function(from) asEnumValue(from, cudaErrorValues, "cudaError", prefix = NA) )

 setAs("integer", "cudaError", function(from) asEnumValue(from, cudaErrorValues, "cudaError", prefix = NA) )

 setAs("numeric", "cudaError", function(from) asEnumValue(from, cudaErrorValues, "cudaError", prefix = NA) )

setClass("CUresourceViewFormat", contains = "EnumValue")



CUresourceViewFormatValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L), .Names = c('CU_RES_VIEW_FORMAT_NONE', 'CU_RES_VIEW_FORMAT_UINT_1X8', 'CU_RES_VIEW_FORMAT_UINT_2X8', 'CU_RES_VIEW_FORMAT_UINT_4X8', 'CU_RES_VIEW_FORMAT_SINT_1X8', 'CU_RES_VIEW_FORMAT_SINT_2X8', 'CU_RES_VIEW_FORMAT_SINT_4X8', 'CU_RES_VIEW_FORMAT_UINT_1X16', 'CU_RES_VIEW_FORMAT_UINT_2X16', 'CU_RES_VIEW_FORMAT_UINT_4X16', 'CU_RES_VIEW_FORMAT_SINT_1X16', 'CU_RES_VIEW_FORMAT_SINT_2X16', 'CU_RES_VIEW_FORMAT_SINT_4X16', 'CU_RES_VIEW_FORMAT_UINT_1X32', 'CU_RES_VIEW_FORMAT_UINT_2X32', 'CU_RES_VIEW_FORMAT_UINT_4X32', 'CU_RES_VIEW_FORMAT_SINT_1X32', 'CU_RES_VIEW_FORMAT_SINT_2X32', 'CU_RES_VIEW_FORMAT_SINT_4X32', 'CU_RES_VIEW_FORMAT_FLOAT_1X16', 'CU_RES_VIEW_FORMAT_FLOAT_2X16', 'CU_RES_VIEW_FORMAT_FLOAT_4X16', 'CU_RES_VIEW_FORMAT_FLOAT_1X32', 'CU_RES_VIEW_FORMAT_FLOAT_2X32', 'CU_RES_VIEW_FORMAT_FLOAT_4X32', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC1', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC2', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC3', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC4', 'CU_RES_VIEW_FORMAT_SIGNED_BC4', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC5', 'CU_RES_VIEW_FORMAT_SIGNED_BC5', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC6H', 'CU_RES_VIEW_FORMAT_SIGNED_BC6H', 'CU_RES_VIEW_FORMAT_UNSIGNED_BC7'))



`CU_RES_VIEW_FORMAT_NONE` = GenericEnumValue('CU_RES_VIEW_FORMAT_NONE', 0L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_1X8` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_1X8', 1L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_2X8` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_2X8', 2L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_4X8` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_4X8', 3L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_1X8` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_1X8', 4L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_2X8` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_2X8', 5L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_4X8` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_4X8', 6L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_1X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_1X16', 7L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_2X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_2X16', 8L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_4X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_4X16', 9L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_1X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_1X16', 10L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_2X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_2X16', 11L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_4X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_4X16', 12L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_1X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_1X32', 13L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_2X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_2X32', 14L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UINT_4X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_UINT_4X32', 15L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_1X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_1X32', 16L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_2X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_2X32', 17L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SINT_4X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_SINT_4X32', 18L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_FLOAT_1X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_FLOAT_1X16', 19L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_FLOAT_2X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_FLOAT_2X16', 20L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_FLOAT_4X16` = GenericEnumValue('CU_RES_VIEW_FORMAT_FLOAT_4X16', 21L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_FLOAT_1X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_FLOAT_1X32', 22L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_FLOAT_2X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_FLOAT_2X32', 23L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_FLOAT_4X32` = GenericEnumValue('CU_RES_VIEW_FORMAT_FLOAT_4X32', 24L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC1` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC1', 25L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC2` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC2', 26L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC3` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC3', 27L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC4` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC4', 28L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SIGNED_BC4` = GenericEnumValue('CU_RES_VIEW_FORMAT_SIGNED_BC4', 29L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC5` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC5', 30L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SIGNED_BC5` = GenericEnumValue('CU_RES_VIEW_FORMAT_SIGNED_BC5', 31L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC6H` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC6H', 32L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_SIGNED_BC6H` = GenericEnumValue('CU_RES_VIEW_FORMAT_SIGNED_BC6H', 33L, 'CUresourceViewFormat')

`CU_RES_VIEW_FORMAT_UNSIGNED_BC7` = GenericEnumValue('CU_RES_VIEW_FORMAT_UNSIGNED_BC7', 34L, 'CUresourceViewFormat')



 setAs("character", "CUresourceViewFormat", function(from) asEnumValue(from, CUresourceViewFormatValues, "CUresourceViewFormat", prefix = NA) )

 setAs("integer", "CUresourceViewFormat", function(from) asEnumValue(from, CUresourceViewFormatValues, "CUresourceViewFormat", prefix = NA) )

 setAs("numeric", "CUresourceViewFormat", function(from) asEnumValue(from, CUresourceViewFormatValues, "CUresourceViewFormat", prefix = NA) )

setClass("cudaRoundMode", contains = "EnumValue")



cudaRoundModeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('cudaRoundNearest', 'cudaRoundZero', 'cudaRoundPosInf', 'cudaRoundMinInf'))



`cudaRoundNearest` = GenericEnumValue('cudaRoundNearest', 0L, 'cudaRoundMode')

`cudaRoundZero` = GenericEnumValue('cudaRoundZero', 1L, 'cudaRoundMode')

`cudaRoundPosInf` = GenericEnumValue('cudaRoundPosInf', 2L, 'cudaRoundMode')

`cudaRoundMinInf` = GenericEnumValue('cudaRoundMinInf', 3L, 'cudaRoundMode')



 setAs("character", "cudaRoundMode", function(from) asEnumValue(from, cudaRoundModeValues, "cudaRoundMode", prefix = NA) )

 setAs("integer", "cudaRoundMode", function(from) asEnumValue(from, cudaRoundModeValues, "cudaRoundMode", prefix = NA) )

 setAs("numeric", "cudaRoundMode", function(from) asEnumValue(from, cudaRoundModeValues, "cudaRoundMode", prefix = NA) )

setClass("cudaError", contains = "EnumValue")



cudaErrorValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 44L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 127L, 10000L), .Names = c('cudaSuccess', 'cudaErrorMissingConfiguration', 'cudaErrorMemoryAllocation', 'cudaErrorInitializationError', 'cudaErrorLaunchFailure', 'cudaErrorPriorLaunchFailure', 'cudaErrorLaunchTimeout', 'cudaErrorLaunchOutOfResources', 'cudaErrorInvalidDeviceFunction', 'cudaErrorInvalidConfiguration', 'cudaErrorInvalidDevice', 'cudaErrorInvalidValue', 'cudaErrorInvalidPitchValue', 'cudaErrorInvalidSymbol', 'cudaErrorMapBufferObjectFailed', 'cudaErrorUnmapBufferObjectFailed', 'cudaErrorInvalidHostPointer', 'cudaErrorInvalidDevicePointer', 'cudaErrorInvalidTexture', 'cudaErrorInvalidTextureBinding', 'cudaErrorInvalidChannelDescriptor', 'cudaErrorInvalidMemcpyDirection', 'cudaErrorAddressOfConstant', 'cudaErrorTextureFetchFailed', 'cudaErrorTextureNotBound', 'cudaErrorSynchronizationError', 'cudaErrorInvalidFilterSetting', 'cudaErrorInvalidNormSetting', 'cudaErrorMixedDeviceExecution', 'cudaErrorCudartUnloading', 'cudaErrorUnknown', 'cudaErrorNotYetImplemented', 'cudaErrorMemoryValueTooLarge', 'cudaErrorInvalidResourceHandle', 'cudaErrorNotReady', 'cudaErrorInsufficientDriver', 'cudaErrorSetOnActiveProcess', 'cudaErrorInvalidSurface', 'cudaErrorNoDevice', 'cudaErrorECCUncorrectable', 'cudaErrorSharedObjectSymbolNotFound', 'cudaErrorSharedObjectInitFailed', 'cudaErrorUnsupportedLimit', 'cudaErrorDuplicateVariableName', 'cudaErrorDuplicateTextureName', 'cudaErrorDuplicateSurfaceName', 'cudaErrorDevicesUnavailable', 'cudaErrorInvalidKernelImage', 'cudaErrorNoKernelImageForDevice', 'cudaErrorIncompatibleDriverContext', 'cudaErrorPeerAccessAlreadyEnabled', 'cudaErrorPeerAccessNotEnabled', 'cudaErrorDeviceAlreadyInUse', 'cudaErrorProfilerDisabled', 'cudaErrorProfilerNotInitialized', 'cudaErrorProfilerAlreadyStarted', 'cudaErrorProfilerAlreadyStopped', 'cudaErrorAssert', 'cudaErrorTooManyPeers', 'cudaErrorHostMemoryAlreadyRegistered', 'cudaErrorHostMemoryNotRegistered', 'cudaErrorOperatingSystem', 'cudaErrorPeerAccessUnsupported', 'cudaErrorLaunchMaxDepthExceeded', 'cudaErrorLaunchFileScopedTex', 'cudaErrorLaunchFileScopedSurf', 'cudaErrorSyncDepthExceeded', 'cudaErrorLaunchPendingCountExceeded', 'cudaErrorNotPermitted', 'cudaErrorNotSupported', 'cudaErrorHardwareStackError', 'cudaErrorIllegalInstruction', 'cudaErrorMisalignedAddress', 'cudaErrorInvalidAddressSpace', 'cudaErrorInvalidPc', 'cudaErrorIllegalAddress', 'cudaErrorInvalidPtx', 'cudaErrorInvalidGraphicsContext', 'cudaErrorStartupFailure', 'cudaErrorApiFailureBase'))



`cudaSuccess` = GenericEnumValue('cudaSuccess', 0L, 'cudaError')

`cudaErrorMissingConfiguration` = GenericEnumValue('cudaErrorMissingConfiguration', 1L, 'cudaError')

`cudaErrorMemoryAllocation` = GenericEnumValue('cudaErrorMemoryAllocation', 2L, 'cudaError')

`cudaErrorInitializationError` = GenericEnumValue('cudaErrorInitializationError', 3L, 'cudaError')

`cudaErrorLaunchFailure` = GenericEnumValue('cudaErrorLaunchFailure', 4L, 'cudaError')

`cudaErrorPriorLaunchFailure` = GenericEnumValue('cudaErrorPriorLaunchFailure', 5L, 'cudaError')

`cudaErrorLaunchTimeout` = GenericEnumValue('cudaErrorLaunchTimeout', 6L, 'cudaError')

`cudaErrorLaunchOutOfResources` = GenericEnumValue('cudaErrorLaunchOutOfResources', 7L, 'cudaError')

`cudaErrorInvalidDeviceFunction` = GenericEnumValue('cudaErrorInvalidDeviceFunction', 8L, 'cudaError')

`cudaErrorInvalidConfiguration` = GenericEnumValue('cudaErrorInvalidConfiguration', 9L, 'cudaError')

`cudaErrorInvalidDevice` = GenericEnumValue('cudaErrorInvalidDevice', 10L, 'cudaError')

`cudaErrorInvalidValue` = GenericEnumValue('cudaErrorInvalidValue', 11L, 'cudaError')

`cudaErrorInvalidPitchValue` = GenericEnumValue('cudaErrorInvalidPitchValue', 12L, 'cudaError')

`cudaErrorInvalidSymbol` = GenericEnumValue('cudaErrorInvalidSymbol', 13L, 'cudaError')

`cudaErrorMapBufferObjectFailed` = GenericEnumValue('cudaErrorMapBufferObjectFailed', 14L, 'cudaError')

`cudaErrorUnmapBufferObjectFailed` = GenericEnumValue('cudaErrorUnmapBufferObjectFailed', 15L, 'cudaError')

`cudaErrorInvalidHostPointer` = GenericEnumValue('cudaErrorInvalidHostPointer', 16L, 'cudaError')

`cudaErrorInvalidDevicePointer` = GenericEnumValue('cudaErrorInvalidDevicePointer', 17L, 'cudaError')

`cudaErrorInvalidTexture` = GenericEnumValue('cudaErrorInvalidTexture', 18L, 'cudaError')

`cudaErrorInvalidTextureBinding` = GenericEnumValue('cudaErrorInvalidTextureBinding', 19L, 'cudaError')

`cudaErrorInvalidChannelDescriptor` = GenericEnumValue('cudaErrorInvalidChannelDescriptor', 20L, 'cudaError')

`cudaErrorInvalidMemcpyDirection` = GenericEnumValue('cudaErrorInvalidMemcpyDirection', 21L, 'cudaError')

`cudaErrorAddressOfConstant` = GenericEnumValue('cudaErrorAddressOfConstant', 22L, 'cudaError')

`cudaErrorTextureFetchFailed` = GenericEnumValue('cudaErrorTextureFetchFailed', 23L, 'cudaError')

`cudaErrorTextureNotBound` = GenericEnumValue('cudaErrorTextureNotBound', 24L, 'cudaError')

`cudaErrorSynchronizationError` = GenericEnumValue('cudaErrorSynchronizationError', 25L, 'cudaError')

`cudaErrorInvalidFilterSetting` = GenericEnumValue('cudaErrorInvalidFilterSetting', 26L, 'cudaError')

`cudaErrorInvalidNormSetting` = GenericEnumValue('cudaErrorInvalidNormSetting', 27L, 'cudaError')

`cudaErrorMixedDeviceExecution` = GenericEnumValue('cudaErrorMixedDeviceExecution', 28L, 'cudaError')

`cudaErrorCudartUnloading` = GenericEnumValue('cudaErrorCudartUnloading', 29L, 'cudaError')

`cudaErrorUnknown` = GenericEnumValue('cudaErrorUnknown', 30L, 'cudaError')

`cudaErrorNotYetImplemented` = GenericEnumValue('cudaErrorNotYetImplemented', 31L, 'cudaError')

`cudaErrorMemoryValueTooLarge` = GenericEnumValue('cudaErrorMemoryValueTooLarge', 32L, 'cudaError')

`cudaErrorInvalidResourceHandle` = GenericEnumValue('cudaErrorInvalidResourceHandle', 33L, 'cudaError')

`cudaErrorNotReady` = GenericEnumValue('cudaErrorNotReady', 34L, 'cudaError')

`cudaErrorInsufficientDriver` = GenericEnumValue('cudaErrorInsufficientDriver', 35L, 'cudaError')

`cudaErrorSetOnActiveProcess` = GenericEnumValue('cudaErrorSetOnActiveProcess', 36L, 'cudaError')

`cudaErrorInvalidSurface` = GenericEnumValue('cudaErrorInvalidSurface', 37L, 'cudaError')

`cudaErrorNoDevice` = GenericEnumValue('cudaErrorNoDevice', 38L, 'cudaError')

`cudaErrorECCUncorrectable` = GenericEnumValue('cudaErrorECCUncorrectable', 39L, 'cudaError')

`cudaErrorSharedObjectSymbolNotFound` = GenericEnumValue('cudaErrorSharedObjectSymbolNotFound', 40L, 'cudaError')

`cudaErrorSharedObjectInitFailed` = GenericEnumValue('cudaErrorSharedObjectInitFailed', 41L, 'cudaError')

`cudaErrorUnsupportedLimit` = GenericEnumValue('cudaErrorUnsupportedLimit', 42L, 'cudaError')

`cudaErrorDuplicateVariableName` = GenericEnumValue('cudaErrorDuplicateVariableName', 43L, 'cudaError')

`cudaErrorDuplicateTextureName` = GenericEnumValue('cudaErrorDuplicateTextureName', 44L, 'cudaError')

`cudaErrorDuplicateSurfaceName` = GenericEnumValue('cudaErrorDuplicateSurfaceName', 45L, 'cudaError')

`cudaErrorDevicesUnavailable` = GenericEnumValue('cudaErrorDevicesUnavailable', 46L, 'cudaError')

`cudaErrorInvalidKernelImage` = GenericEnumValue('cudaErrorInvalidKernelImage', 47L, 'cudaError')

`cudaErrorNoKernelImageForDevice` = GenericEnumValue('cudaErrorNoKernelImageForDevice', 48L, 'cudaError')

`cudaErrorIncompatibleDriverContext` = GenericEnumValue('cudaErrorIncompatibleDriverContext', 49L, 'cudaError')

`cudaErrorPeerAccessAlreadyEnabled` = GenericEnumValue('cudaErrorPeerAccessAlreadyEnabled', 50L, 'cudaError')

`cudaErrorPeerAccessNotEnabled` = GenericEnumValue('cudaErrorPeerAccessNotEnabled', 51L, 'cudaError')

`cudaErrorDeviceAlreadyInUse` = GenericEnumValue('cudaErrorDeviceAlreadyInUse', 54L, 'cudaError')

`cudaErrorProfilerDisabled` = GenericEnumValue('cudaErrorProfilerDisabled', 55L, 'cudaError')

`cudaErrorProfilerNotInitialized` = GenericEnumValue('cudaErrorProfilerNotInitialized', 56L, 'cudaError')

`cudaErrorProfilerAlreadyStarted` = GenericEnumValue('cudaErrorProfilerAlreadyStarted', 57L, 'cudaError')

`cudaErrorProfilerAlreadyStopped` = GenericEnumValue('cudaErrorProfilerAlreadyStopped', 58L, 'cudaError')

`cudaErrorAssert` = GenericEnumValue('cudaErrorAssert', 59L, 'cudaError')

`cudaErrorTooManyPeers` = GenericEnumValue('cudaErrorTooManyPeers', 60L, 'cudaError')

`cudaErrorHostMemoryAlreadyRegistered` = GenericEnumValue('cudaErrorHostMemoryAlreadyRegistered', 61L, 'cudaError')

`cudaErrorHostMemoryNotRegistered` = GenericEnumValue('cudaErrorHostMemoryNotRegistered', 62L, 'cudaError')

`cudaErrorOperatingSystem` = GenericEnumValue('cudaErrorOperatingSystem', 63L, 'cudaError')

`cudaErrorPeerAccessUnsupported` = GenericEnumValue('cudaErrorPeerAccessUnsupported', 64L, 'cudaError')

`cudaErrorLaunchMaxDepthExceeded` = GenericEnumValue('cudaErrorLaunchMaxDepthExceeded', 65L, 'cudaError')

`cudaErrorLaunchFileScopedTex` = GenericEnumValue('cudaErrorLaunchFileScopedTex', 66L, 'cudaError')

`cudaErrorLaunchFileScopedSurf` = GenericEnumValue('cudaErrorLaunchFileScopedSurf', 67L, 'cudaError')

`cudaErrorSyncDepthExceeded` = GenericEnumValue('cudaErrorSyncDepthExceeded', 68L, 'cudaError')

`cudaErrorLaunchPendingCountExceeded` = GenericEnumValue('cudaErrorLaunchPendingCountExceeded', 69L, 'cudaError')

`cudaErrorNotPermitted` = GenericEnumValue('cudaErrorNotPermitted', 70L, 'cudaError')

`cudaErrorNotSupported` = GenericEnumValue('cudaErrorNotSupported', 71L, 'cudaError')

`cudaErrorHardwareStackError` = GenericEnumValue('cudaErrorHardwareStackError', 72L, 'cudaError')

`cudaErrorIllegalInstruction` = GenericEnumValue('cudaErrorIllegalInstruction', 73L, 'cudaError')

`cudaErrorMisalignedAddress` = GenericEnumValue('cudaErrorMisalignedAddress', 74L, 'cudaError')

`cudaErrorInvalidAddressSpace` = GenericEnumValue('cudaErrorInvalidAddressSpace', 75L, 'cudaError')

`cudaErrorInvalidPc` = GenericEnumValue('cudaErrorInvalidPc', 76L, 'cudaError')

`cudaErrorIllegalAddress` = GenericEnumValue('cudaErrorIllegalAddress', 77L, 'cudaError')

`cudaErrorInvalidPtx` = GenericEnumValue('cudaErrorInvalidPtx', 78L, 'cudaError')

`cudaErrorInvalidGraphicsContext` = GenericEnumValue('cudaErrorInvalidGraphicsContext', 79L, 'cudaError')

`cudaErrorStartupFailure` = GenericEnumValue('cudaErrorStartupFailure', 127L, 'cudaError')

`cudaErrorApiFailureBase` = GenericEnumValue('cudaErrorApiFailureBase', 10000L, 'cudaError')



 setAs("character", "cudaError", function(from) asEnumValue(from, cudaErrorValues, "cudaError", prefix = NA) )

 setAs("integer", "cudaError", function(from) asEnumValue(from, cudaErrorValues, "cudaError", prefix = NA) )

 setAs("numeric", "cudaError", function(from) asEnumValue(from, cudaErrorValues, "cudaError", prefix = NA) )

setClass("cudaChannelFormatKind", contains = "EnumValue")



cudaChannelFormatKindValues = structure(c(0L, 1L, 2L, 3L), .Names = c('cudaChannelFormatKindSigned', 'cudaChannelFormatKindUnsigned', 'cudaChannelFormatKindFloat', 'cudaChannelFormatKindNone'))



`cudaChannelFormatKindSigned` = GenericEnumValue('cudaChannelFormatKindSigned', 0L, 'cudaChannelFormatKind')

`cudaChannelFormatKindUnsigned` = GenericEnumValue('cudaChannelFormatKindUnsigned', 1L, 'cudaChannelFormatKind')

`cudaChannelFormatKindFloat` = GenericEnumValue('cudaChannelFormatKindFloat', 2L, 'cudaChannelFormatKind')

`cudaChannelFormatKindNone` = GenericEnumValue('cudaChannelFormatKindNone', 3L, 'cudaChannelFormatKind')



 setAs("character", "cudaChannelFormatKind", function(from) asEnumValue(from, cudaChannelFormatKindValues, "cudaChannelFormatKind", prefix = NA) )

 setAs("integer", "cudaChannelFormatKind", function(from) asEnumValue(from, cudaChannelFormatKindValues, "cudaChannelFormatKind", prefix = NA) )

 setAs("numeric", "cudaChannelFormatKind", function(from) asEnumValue(from, cudaChannelFormatKindValues, "cudaChannelFormatKind", prefix = NA) )

setClass("cudaMemoryType", contains = "EnumValue")



cudaMemoryTypeValues = structure(c(1L, 2L), .Names = c('cudaMemoryTypeHost', 'cudaMemoryTypeDevice'))



`cudaMemoryTypeHost` = GenericEnumValue('cudaMemoryTypeHost', 1L, 'cudaMemoryType')

`cudaMemoryTypeDevice` = GenericEnumValue('cudaMemoryTypeDevice', 2L, 'cudaMemoryType')



 setAs("character", "cudaMemoryType", function(from) asEnumValue(from, cudaMemoryTypeValues, "cudaMemoryType", prefix = NA) )

 setAs("integer", "cudaMemoryType", function(from) asEnumValue(from, cudaMemoryTypeValues, "cudaMemoryType", prefix = NA) )

 setAs("numeric", "cudaMemoryType", function(from) asEnumValue(from, cudaMemoryTypeValues, "cudaMemoryType", prefix = NA) )

setClass("cudaMemcpyKind", contains = "EnumValue")



cudaMemcpyKindValues = structure(c(0L, 1L, 2L, 3L, 4L), .Names = c('cudaMemcpyHostToHost', 'cudaMemcpyHostToDevice', 'cudaMemcpyDeviceToHost', 'cudaMemcpyDeviceToDevice', 'cudaMemcpyDefault'))



`cudaMemcpyHostToHost` = GenericEnumValue('cudaMemcpyHostToHost', 0L, 'cudaMemcpyKind')

`cudaMemcpyHostToDevice` = GenericEnumValue('cudaMemcpyHostToDevice', 1L, 'cudaMemcpyKind')

`cudaMemcpyDeviceToHost` = GenericEnumValue('cudaMemcpyDeviceToHost', 2L, 'cudaMemcpyKind')

`cudaMemcpyDeviceToDevice` = GenericEnumValue('cudaMemcpyDeviceToDevice', 3L, 'cudaMemcpyKind')

`cudaMemcpyDefault` = GenericEnumValue('cudaMemcpyDefault', 4L, 'cudaMemcpyKind')



 setAs("character", "cudaMemcpyKind", function(from) asEnumValue(from, cudaMemcpyKindValues, "cudaMemcpyKind", prefix = NA) )

 setAs("integer", "cudaMemcpyKind", function(from) asEnumValue(from, cudaMemcpyKindValues, "cudaMemcpyKind", prefix = NA) )

 setAs("numeric", "cudaMemcpyKind", function(from) asEnumValue(from, cudaMemcpyKindValues, "cudaMemcpyKind", prefix = NA) )

setClass("cudaGraphicsRegisterFlags", contains = "EnumValue")



cudaGraphicsRegisterFlagsValues = structure(c(0L, 1L, 2L, 4L, 8L), .Names = c('cudaGraphicsRegisterFlagsNone', 'cudaGraphicsRegisterFlagsReadOnly', 'cudaGraphicsRegisterFlagsWriteDiscard', 'cudaGraphicsRegisterFlagsSurfaceLoadStore', 'cudaGraphicsRegisterFlagsTextureGather'))



`cudaGraphicsRegisterFlagsNone` = GenericEnumValue('cudaGraphicsRegisterFlagsNone', 0L, 'cudaGraphicsRegisterFlags')

`cudaGraphicsRegisterFlagsReadOnly` = GenericEnumValue('cudaGraphicsRegisterFlagsReadOnly', 1L, 'cudaGraphicsRegisterFlags')

`cudaGraphicsRegisterFlagsWriteDiscard` = GenericEnumValue('cudaGraphicsRegisterFlagsWriteDiscard', 2L, 'cudaGraphicsRegisterFlags')

`cudaGraphicsRegisterFlagsSurfaceLoadStore` = GenericEnumValue('cudaGraphicsRegisterFlagsSurfaceLoadStore', 4L, 'cudaGraphicsRegisterFlags')

`cudaGraphicsRegisterFlagsTextureGather` = GenericEnumValue('cudaGraphicsRegisterFlagsTextureGather', 8L, 'cudaGraphicsRegisterFlags')



 setAs("character", "cudaGraphicsRegisterFlags", function(from) asEnumValue(from, cudaGraphicsRegisterFlagsValues, "cudaGraphicsRegisterFlags", prefix = NA) )

 setAs("integer", "cudaGraphicsRegisterFlags", function(from) asEnumValue(from, cudaGraphicsRegisterFlagsValues, "cudaGraphicsRegisterFlags", prefix = NA) )

 setAs("numeric", "cudaGraphicsRegisterFlags", function(from) asEnumValue(from, cudaGraphicsRegisterFlagsValues, "cudaGraphicsRegisterFlags", prefix = NA) )

setClass("cudaGraphicsMapFlags", contains = "EnumValue")



cudaGraphicsMapFlagsValues = structure(c(0L, 1L, 2L), .Names = c('cudaGraphicsMapFlagsNone', 'cudaGraphicsMapFlagsReadOnly', 'cudaGraphicsMapFlagsWriteDiscard'))



`cudaGraphicsMapFlagsNone` = GenericEnumValue('cudaGraphicsMapFlagsNone', 0L, 'cudaGraphicsMapFlags')

`cudaGraphicsMapFlagsReadOnly` = GenericEnumValue('cudaGraphicsMapFlagsReadOnly', 1L, 'cudaGraphicsMapFlags')

`cudaGraphicsMapFlagsWriteDiscard` = GenericEnumValue('cudaGraphicsMapFlagsWriteDiscard', 2L, 'cudaGraphicsMapFlags')



 setAs("character", "cudaGraphicsMapFlags", function(from) asEnumValue(from, cudaGraphicsMapFlagsValues, "cudaGraphicsMapFlags", prefix = NA) )

 setAs("integer", "cudaGraphicsMapFlags", function(from) asEnumValue(from, cudaGraphicsMapFlagsValues, "cudaGraphicsMapFlags", prefix = NA) )

 setAs("numeric", "cudaGraphicsMapFlags", function(from) asEnumValue(from, cudaGraphicsMapFlagsValues, "cudaGraphicsMapFlags", prefix = NA) )

setClass("cudaGraphicsCubeFace", contains = "EnumValue")



cudaGraphicsCubeFaceValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L), .Names = c('cudaGraphicsCubeFacePositiveX', 'cudaGraphicsCubeFaceNegativeX', 'cudaGraphicsCubeFacePositiveY', 'cudaGraphicsCubeFaceNegativeY', 'cudaGraphicsCubeFacePositiveZ', 'cudaGraphicsCubeFaceNegativeZ'))



`cudaGraphicsCubeFacePositiveX` = GenericEnumValue('cudaGraphicsCubeFacePositiveX', 0L, 'cudaGraphicsCubeFace')

`cudaGraphicsCubeFaceNegativeX` = GenericEnumValue('cudaGraphicsCubeFaceNegativeX', 1L, 'cudaGraphicsCubeFace')

`cudaGraphicsCubeFacePositiveY` = GenericEnumValue('cudaGraphicsCubeFacePositiveY', 2L, 'cudaGraphicsCubeFace')

`cudaGraphicsCubeFaceNegativeY` = GenericEnumValue('cudaGraphicsCubeFaceNegativeY', 3L, 'cudaGraphicsCubeFace')

`cudaGraphicsCubeFacePositiveZ` = GenericEnumValue('cudaGraphicsCubeFacePositiveZ', 4L, 'cudaGraphicsCubeFace')

`cudaGraphicsCubeFaceNegativeZ` = GenericEnumValue('cudaGraphicsCubeFaceNegativeZ', 5L, 'cudaGraphicsCubeFace')



 setAs("character", "cudaGraphicsCubeFace", function(from) asEnumValue(from, cudaGraphicsCubeFaceValues, "cudaGraphicsCubeFace", prefix = NA) )

 setAs("integer", "cudaGraphicsCubeFace", function(from) asEnumValue(from, cudaGraphicsCubeFaceValues, "cudaGraphicsCubeFace", prefix = NA) )

 setAs("numeric", "cudaGraphicsCubeFace", function(from) asEnumValue(from, cudaGraphicsCubeFaceValues, "cudaGraphicsCubeFace", prefix = NA) )

setClass("cudaResourceType", contains = "EnumValue")



cudaResourceTypeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('cudaResourceTypeArray', 'cudaResourceTypeMipmappedArray', 'cudaResourceTypeLinear', 'cudaResourceTypePitch2D'))



`cudaResourceTypeArray` = GenericEnumValue('cudaResourceTypeArray', 0L, 'cudaResourceType')

`cudaResourceTypeMipmappedArray` = GenericEnumValue('cudaResourceTypeMipmappedArray', 1L, 'cudaResourceType')

`cudaResourceTypeLinear` = GenericEnumValue('cudaResourceTypeLinear', 2L, 'cudaResourceType')

`cudaResourceTypePitch2D` = GenericEnumValue('cudaResourceTypePitch2D', 3L, 'cudaResourceType')



 setAs("character", "cudaResourceType", function(from) asEnumValue(from, cudaResourceTypeValues, "cudaResourceType", prefix = NA) )

 setAs("integer", "cudaResourceType", function(from) asEnumValue(from, cudaResourceTypeValues, "cudaResourceType", prefix = NA) )

 setAs("numeric", "cudaResourceType", function(from) asEnumValue(from, cudaResourceTypeValues, "cudaResourceType", prefix = NA) )

setClass("cudaResourceViewFormat", contains = "EnumValue")



cudaResourceViewFormatValues = structure(c(0L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L), .Names = c('cudaResViewFormatNone', 'cudaResViewFormatUnsignedChar1', 'cudaResViewFormatUnsignedChar2', 'cudaResViewFormatUnsignedChar4', 'cudaResViewFormatSignedChar1', 'cudaResViewFormatSignedChar2', 'cudaResViewFormatSignedChar4', 'cudaResViewFormatUnsignedShort1', 'cudaResViewFormatUnsignedShort2', 'cudaResViewFormatUnsignedShort4', 'cudaResViewFormatSignedShort1', 'cudaResViewFormatSignedShort2', 'cudaResViewFormatSignedShort4', 'cudaResViewFormatUnsignedInt1', 'cudaResViewFormatUnsignedInt2', 'cudaResViewFormatUnsignedInt4', 'cudaResViewFormatSignedInt1', 'cudaResViewFormatSignedInt2', 'cudaResViewFormatSignedInt4', 'cudaResViewFormatHalf1', 'cudaResViewFormatHalf2', 'cudaResViewFormatHalf4', 'cudaResViewFormatFloat1', 'cudaResViewFormatFloat2', 'cudaResViewFormatFloat4', 'cudaResViewFormatUnsignedBlockCompressed1', 'cudaResViewFormatUnsignedBlockCompressed2', 'cudaResViewFormatUnsignedBlockCompressed3', 'cudaResViewFormatUnsignedBlockCompressed4', 'cudaResViewFormatSignedBlockCompressed4', 'cudaResViewFormatUnsignedBlockCompressed5', 'cudaResViewFormatSignedBlockCompressed5', 'cudaResViewFormatUnsignedBlockCompressed6H', 'cudaResViewFormatSignedBlockCompressed6H', 'cudaResViewFormatUnsignedBlockCompressed7'))



`cudaResViewFormatNone` = GenericEnumValue('cudaResViewFormatNone', 0L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedChar1` = GenericEnumValue('cudaResViewFormatUnsignedChar1', 1L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedChar2` = GenericEnumValue('cudaResViewFormatUnsignedChar2', 2L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedChar4` = GenericEnumValue('cudaResViewFormatUnsignedChar4', 3L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedChar1` = GenericEnumValue('cudaResViewFormatSignedChar1', 4L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedChar2` = GenericEnumValue('cudaResViewFormatSignedChar2', 5L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedChar4` = GenericEnumValue('cudaResViewFormatSignedChar4', 6L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedShort1` = GenericEnumValue('cudaResViewFormatUnsignedShort1', 7L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedShort2` = GenericEnumValue('cudaResViewFormatUnsignedShort2', 8L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedShort4` = GenericEnumValue('cudaResViewFormatUnsignedShort4', 9L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedShort1` = GenericEnumValue('cudaResViewFormatSignedShort1', 10L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedShort2` = GenericEnumValue('cudaResViewFormatSignedShort2', 11L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedShort4` = GenericEnumValue('cudaResViewFormatSignedShort4', 12L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedInt1` = GenericEnumValue('cudaResViewFormatUnsignedInt1', 13L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedInt2` = GenericEnumValue('cudaResViewFormatUnsignedInt2', 14L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedInt4` = GenericEnumValue('cudaResViewFormatUnsignedInt4', 15L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedInt1` = GenericEnumValue('cudaResViewFormatSignedInt1', 16L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedInt2` = GenericEnumValue('cudaResViewFormatSignedInt2', 17L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedInt4` = GenericEnumValue('cudaResViewFormatSignedInt4', 18L, 'cudaResourceViewFormat')

`cudaResViewFormatHalf1` = GenericEnumValue('cudaResViewFormatHalf1', 19L, 'cudaResourceViewFormat')

`cudaResViewFormatHalf2` = GenericEnumValue('cudaResViewFormatHalf2', 20L, 'cudaResourceViewFormat')

`cudaResViewFormatHalf4` = GenericEnumValue('cudaResViewFormatHalf4', 21L, 'cudaResourceViewFormat')

`cudaResViewFormatFloat1` = GenericEnumValue('cudaResViewFormatFloat1', 22L, 'cudaResourceViewFormat')

`cudaResViewFormatFloat2` = GenericEnumValue('cudaResViewFormatFloat2', 23L, 'cudaResourceViewFormat')

`cudaResViewFormatFloat4` = GenericEnumValue('cudaResViewFormatFloat4', 24L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed1` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed1', 25L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed2` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed2', 26L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed3` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed3', 27L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed4` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed4', 28L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedBlockCompressed4` = GenericEnumValue('cudaResViewFormatSignedBlockCompressed4', 29L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed5` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed5', 30L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedBlockCompressed5` = GenericEnumValue('cudaResViewFormatSignedBlockCompressed5', 31L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed6H` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed6H', 32L, 'cudaResourceViewFormat')

`cudaResViewFormatSignedBlockCompressed6H` = GenericEnumValue('cudaResViewFormatSignedBlockCompressed6H', 33L, 'cudaResourceViewFormat')

`cudaResViewFormatUnsignedBlockCompressed7` = GenericEnumValue('cudaResViewFormatUnsignedBlockCompressed7', 34L, 'cudaResourceViewFormat')



 setAs("character", "cudaResourceViewFormat", function(from) asEnumValue(from, cudaResourceViewFormatValues, "cudaResourceViewFormat", prefix = NA) )

 setAs("integer", "cudaResourceViewFormat", function(from) asEnumValue(from, cudaResourceViewFormatValues, "cudaResourceViewFormat", prefix = NA) )

 setAs("numeric", "cudaResourceViewFormat", function(from) asEnumValue(from, cudaResourceViewFormatValues, "cudaResourceViewFormat", prefix = NA) )

setClass("cudaFuncCache", contains = "EnumValue")



cudaFuncCacheValues = structure(c(0L, 1L, 2L, 3L), .Names = c('cudaFuncCachePreferNone', 'cudaFuncCachePreferShared', 'cudaFuncCachePreferL1', 'cudaFuncCachePreferEqual'))



`cudaFuncCachePreferNone` = GenericEnumValue('cudaFuncCachePreferNone', 0L, 'cudaFuncCache')

`cudaFuncCachePreferShared` = GenericEnumValue('cudaFuncCachePreferShared', 1L, 'cudaFuncCache')

`cudaFuncCachePreferL1` = GenericEnumValue('cudaFuncCachePreferL1', 2L, 'cudaFuncCache')

`cudaFuncCachePreferEqual` = GenericEnumValue('cudaFuncCachePreferEqual', 3L, 'cudaFuncCache')



 setAs("character", "cudaFuncCache", function(from) asEnumValue(from, cudaFuncCacheValues, "cudaFuncCache", prefix = NA) )

 setAs("integer", "cudaFuncCache", function(from) asEnumValue(from, cudaFuncCacheValues, "cudaFuncCache", prefix = NA) )

 setAs("numeric", "cudaFuncCache", function(from) asEnumValue(from, cudaFuncCacheValues, "cudaFuncCache", prefix = NA) )

setClass("cudaSharedMemConfig", contains = "EnumValue")



cudaSharedMemConfigValues = structure(c(0L, 1L, 2L), .Names = c('cudaSharedMemBankSizeDefault', 'cudaSharedMemBankSizeFourByte', 'cudaSharedMemBankSizeEightByte'))



`cudaSharedMemBankSizeDefault` = GenericEnumValue('cudaSharedMemBankSizeDefault', 0L, 'cudaSharedMemConfig')

`cudaSharedMemBankSizeFourByte` = GenericEnumValue('cudaSharedMemBankSizeFourByte', 1L, 'cudaSharedMemConfig')

`cudaSharedMemBankSizeEightByte` = GenericEnumValue('cudaSharedMemBankSizeEightByte', 2L, 'cudaSharedMemConfig')



 setAs("character", "cudaSharedMemConfig", function(from) asEnumValue(from, cudaSharedMemConfigValues, "cudaSharedMemConfig", prefix = NA) )

 setAs("integer", "cudaSharedMemConfig", function(from) asEnumValue(from, cudaSharedMemConfigValues, "cudaSharedMemConfig", prefix = NA) )

 setAs("numeric", "cudaSharedMemConfig", function(from) asEnumValue(from, cudaSharedMemConfigValues, "cudaSharedMemConfig", prefix = NA) )

setClass("cudaComputeMode", contains = "EnumValue")



cudaComputeModeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('cudaComputeModeDefault', 'cudaComputeModeExclusive', 'cudaComputeModeProhibited', 'cudaComputeModeExclusiveProcess'))



`cudaComputeModeDefault` = GenericEnumValue('cudaComputeModeDefault', 0L, 'cudaComputeMode')

`cudaComputeModeExclusive` = GenericEnumValue('cudaComputeModeExclusive', 1L, 'cudaComputeMode')

`cudaComputeModeProhibited` = GenericEnumValue('cudaComputeModeProhibited', 2L, 'cudaComputeMode')

`cudaComputeModeExclusiveProcess` = GenericEnumValue('cudaComputeModeExclusiveProcess', 3L, 'cudaComputeMode')



 setAs("character", "cudaComputeMode", function(from) asEnumValue(from, cudaComputeModeValues, "cudaComputeMode", prefix = NA) )

 setAs("integer", "cudaComputeMode", function(from) asEnumValue(from, cudaComputeModeValues, "cudaComputeMode", prefix = NA) )

 setAs("numeric", "cudaComputeMode", function(from) asEnumValue(from, cudaComputeModeValues, "cudaComputeMode", prefix = NA) )

setClass("cudaLimit", contains = "EnumValue")



cudaLimitValues = structure(c(0L, 1L, 2L, 3L, 4L), .Names = c('cudaLimitStackSize', 'cudaLimitPrintfFifoSize', 'cudaLimitMallocHeapSize', 'cudaLimitDevRuntimeSyncDepth', 'cudaLimitDevRuntimePendingLaunchCount'))



`cudaLimitStackSize` = GenericEnumValue('cudaLimitStackSize', 0L, 'cudaLimit')

`cudaLimitPrintfFifoSize` = GenericEnumValue('cudaLimitPrintfFifoSize', 1L, 'cudaLimit')

`cudaLimitMallocHeapSize` = GenericEnumValue('cudaLimitMallocHeapSize', 2L, 'cudaLimit')

`cudaLimitDevRuntimeSyncDepth` = GenericEnumValue('cudaLimitDevRuntimeSyncDepth', 3L, 'cudaLimit')

`cudaLimitDevRuntimePendingLaunchCount` = GenericEnumValue('cudaLimitDevRuntimePendingLaunchCount', 4L, 'cudaLimit')



 setAs("character", "cudaLimit", function(from) asEnumValue(from, cudaLimitValues, "cudaLimit", prefix = NA) )

 setAs("integer", "cudaLimit", function(from) asEnumValue(from, cudaLimitValues, "cudaLimit", prefix = NA) )

 setAs("numeric", "cudaLimit", function(from) asEnumValue(from, cudaLimitValues, "cudaLimit", prefix = NA) )

setClass("cudaOutputMode", contains = "EnumValue")



cudaOutputModeValues = structure(c(0L, 1L), .Names = c('cudaKeyValuePair', 'cudaCSV'))



`cudaKeyValuePair` = GenericEnumValue('cudaKeyValuePair', 0L, 'cudaOutputMode')

`cudaCSV` = GenericEnumValue('cudaCSV', 1L, 'cudaOutputMode')



 setAs("character", "cudaOutputMode", function(from) asEnumValue(from, cudaOutputModeValues, "cudaOutputMode", prefix = NA) )

 setAs("integer", "cudaOutputMode", function(from) asEnumValue(from, cudaOutputModeValues, "cudaOutputMode", prefix = NA) )

 setAs("numeric", "cudaOutputMode", function(from) asEnumValue(from, cudaOutputModeValues, "cudaOutputMode", prefix = NA) )

setClass("cudaDeviceAttr", contains = "EnumValue")



cudaDeviceAttrValues = structure(c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L, 34L, 35L, 36L, 37L, 38L, 39L, 40L, 41L, 42L, 43L, 45L, 46L, 47L, 48L, 49L, 50L, 51L, 52L, 53L, 54L, 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L, 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L, 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L), .Names = c('cudaDevAttrMaxThreadsPerBlock', 'cudaDevAttrMaxBlockDimX', 'cudaDevAttrMaxBlockDimY', 'cudaDevAttrMaxBlockDimZ', 'cudaDevAttrMaxGridDimX', 'cudaDevAttrMaxGridDimY', 'cudaDevAttrMaxGridDimZ', 'cudaDevAttrMaxSharedMemoryPerBlock', 'cudaDevAttrTotalConstantMemory', 'cudaDevAttrWarpSize', 'cudaDevAttrMaxPitch', 'cudaDevAttrMaxRegistersPerBlock', 'cudaDevAttrClockRate', 'cudaDevAttrTextureAlignment', 'cudaDevAttrGpuOverlap', 'cudaDevAttrMultiProcessorCount', 'cudaDevAttrKernelExecTimeout', 'cudaDevAttrIntegrated', 'cudaDevAttrCanMapHostMemory', 'cudaDevAttrComputeMode', 'cudaDevAttrMaxTexture1DWidth', 'cudaDevAttrMaxTexture2DWidth', 'cudaDevAttrMaxTexture2DHeight', 'cudaDevAttrMaxTexture3DWidth', 'cudaDevAttrMaxTexture3DHeight', 'cudaDevAttrMaxTexture3DDepth', 'cudaDevAttrMaxTexture2DLayeredWidth', 'cudaDevAttrMaxTexture2DLayeredHeight', 'cudaDevAttrMaxTexture2DLayeredLayers', 'cudaDevAttrSurfaceAlignment', 'cudaDevAttrConcurrentKernels', 'cudaDevAttrEccEnabled', 'cudaDevAttrPciBusId', 'cudaDevAttrPciDeviceId', 'cudaDevAttrTccDriver', 'cudaDevAttrMemoryClockRate', 'cudaDevAttrGlobalMemoryBusWidth', 'cudaDevAttrL2CacheSize', 'cudaDevAttrMaxThreadsPerMultiProcessor', 'cudaDevAttrAsyncEngineCount', 'cudaDevAttrUnifiedAddressing', 'cudaDevAttrMaxTexture1DLayeredWidth', 'cudaDevAttrMaxTexture1DLayeredLayers', 'cudaDevAttrMaxTexture2DGatherWidth', 'cudaDevAttrMaxTexture2DGatherHeight', 'cudaDevAttrMaxTexture3DWidthAlt', 'cudaDevAttrMaxTexture3DHeightAlt', 'cudaDevAttrMaxTexture3DDepthAlt', 'cudaDevAttrPciDomainId', 'cudaDevAttrTexturePitchAlignment', 'cudaDevAttrMaxTextureCubemapWidth', 'cudaDevAttrMaxTextureCubemapLayeredWidth', 'cudaDevAttrMaxTextureCubemapLayeredLayers', 'cudaDevAttrMaxSurface1DWidth', 'cudaDevAttrMaxSurface2DWidth', 'cudaDevAttrMaxSurface2DHeight', 'cudaDevAttrMaxSurface3DWidth', 'cudaDevAttrMaxSurface3DHeight', 'cudaDevAttrMaxSurface3DDepth', 'cudaDevAttrMaxSurface1DLayeredWidth', 'cudaDevAttrMaxSurface1DLayeredLayers', 'cudaDevAttrMaxSurface2DLayeredWidth', 'cudaDevAttrMaxSurface2DLayeredHeight', 'cudaDevAttrMaxSurface2DLayeredLayers', 'cudaDevAttrMaxSurfaceCubemapWidth', 'cudaDevAttrMaxSurfaceCubemapLayeredWidth', 'cudaDevAttrMaxSurfaceCubemapLayeredLayers', 'cudaDevAttrMaxTexture1DLinearWidth', 'cudaDevAttrMaxTexture2DLinearWidth', 'cudaDevAttrMaxTexture2DLinearHeight', 'cudaDevAttrMaxTexture2DLinearPitch', 'cudaDevAttrMaxTexture2DMipmappedWidth', 'cudaDevAttrMaxTexture2DMipmappedHeight', 'cudaDevAttrComputeCapabilityMajor', 'cudaDevAttrComputeCapabilityMinor', 'cudaDevAttrMaxTexture1DMipmappedWidth', 'cudaDevAttrStreamPrioritiesSupported', 'cudaDevAttrGlobalL1CacheSupported', 'cudaDevAttrLocalL1CacheSupported', 'cudaDevAttrMaxSharedMemoryPerMultiprocessor', 'cudaDevAttrMaxRegistersPerMultiprocessor', 'cudaDevAttrManagedMemory', 'cudaDevAttrIsMultiGpuBoard', 'cudaDevAttrMultiGpuBoardGroupID'))



`cudaDevAttrMaxThreadsPerBlock` = GenericEnumValue('cudaDevAttrMaxThreadsPerBlock', 1L, 'cudaDeviceAttr')

`cudaDevAttrMaxBlockDimX` = GenericEnumValue('cudaDevAttrMaxBlockDimX', 2L, 'cudaDeviceAttr')

`cudaDevAttrMaxBlockDimY` = GenericEnumValue('cudaDevAttrMaxBlockDimY', 3L, 'cudaDeviceAttr')

`cudaDevAttrMaxBlockDimZ` = GenericEnumValue('cudaDevAttrMaxBlockDimZ', 4L, 'cudaDeviceAttr')

`cudaDevAttrMaxGridDimX` = GenericEnumValue('cudaDevAttrMaxGridDimX', 5L, 'cudaDeviceAttr')

`cudaDevAttrMaxGridDimY` = GenericEnumValue('cudaDevAttrMaxGridDimY', 6L, 'cudaDeviceAttr')

`cudaDevAttrMaxGridDimZ` = GenericEnumValue('cudaDevAttrMaxGridDimZ', 7L, 'cudaDeviceAttr')

`cudaDevAttrMaxSharedMemoryPerBlock` = GenericEnumValue('cudaDevAttrMaxSharedMemoryPerBlock', 8L, 'cudaDeviceAttr')

`cudaDevAttrTotalConstantMemory` = GenericEnumValue('cudaDevAttrTotalConstantMemory', 9L, 'cudaDeviceAttr')

`cudaDevAttrWarpSize` = GenericEnumValue('cudaDevAttrWarpSize', 10L, 'cudaDeviceAttr')

`cudaDevAttrMaxPitch` = GenericEnumValue('cudaDevAttrMaxPitch', 11L, 'cudaDeviceAttr')

`cudaDevAttrMaxRegistersPerBlock` = GenericEnumValue('cudaDevAttrMaxRegistersPerBlock', 12L, 'cudaDeviceAttr')

`cudaDevAttrClockRate` = GenericEnumValue('cudaDevAttrClockRate', 13L, 'cudaDeviceAttr')

`cudaDevAttrTextureAlignment` = GenericEnumValue('cudaDevAttrTextureAlignment', 14L, 'cudaDeviceAttr')

`cudaDevAttrGpuOverlap` = GenericEnumValue('cudaDevAttrGpuOverlap', 15L, 'cudaDeviceAttr')

`cudaDevAttrMultiProcessorCount` = GenericEnumValue('cudaDevAttrMultiProcessorCount', 16L, 'cudaDeviceAttr')

`cudaDevAttrKernelExecTimeout` = GenericEnumValue('cudaDevAttrKernelExecTimeout', 17L, 'cudaDeviceAttr')

`cudaDevAttrIntegrated` = GenericEnumValue('cudaDevAttrIntegrated', 18L, 'cudaDeviceAttr')

`cudaDevAttrCanMapHostMemory` = GenericEnumValue('cudaDevAttrCanMapHostMemory', 19L, 'cudaDeviceAttr')

`cudaDevAttrComputeMode` = GenericEnumValue('cudaDevAttrComputeMode', 20L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture1DWidth` = GenericEnumValue('cudaDevAttrMaxTexture1DWidth', 21L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DWidth` = GenericEnumValue('cudaDevAttrMaxTexture2DWidth', 22L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DHeight` = GenericEnumValue('cudaDevAttrMaxTexture2DHeight', 23L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture3DWidth` = GenericEnumValue('cudaDevAttrMaxTexture3DWidth', 24L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture3DHeight` = GenericEnumValue('cudaDevAttrMaxTexture3DHeight', 25L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture3DDepth` = GenericEnumValue('cudaDevAttrMaxTexture3DDepth', 26L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DLayeredWidth` = GenericEnumValue('cudaDevAttrMaxTexture2DLayeredWidth', 27L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DLayeredHeight` = GenericEnumValue('cudaDevAttrMaxTexture2DLayeredHeight', 28L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DLayeredLayers` = GenericEnumValue('cudaDevAttrMaxTexture2DLayeredLayers', 29L, 'cudaDeviceAttr')

`cudaDevAttrSurfaceAlignment` = GenericEnumValue('cudaDevAttrSurfaceAlignment', 30L, 'cudaDeviceAttr')

`cudaDevAttrConcurrentKernels` = GenericEnumValue('cudaDevAttrConcurrentKernels', 31L, 'cudaDeviceAttr')

`cudaDevAttrEccEnabled` = GenericEnumValue('cudaDevAttrEccEnabled', 32L, 'cudaDeviceAttr')

`cudaDevAttrPciBusId` = GenericEnumValue('cudaDevAttrPciBusId', 33L, 'cudaDeviceAttr')

`cudaDevAttrPciDeviceId` = GenericEnumValue('cudaDevAttrPciDeviceId', 34L, 'cudaDeviceAttr')

`cudaDevAttrTccDriver` = GenericEnumValue('cudaDevAttrTccDriver', 35L, 'cudaDeviceAttr')

`cudaDevAttrMemoryClockRate` = GenericEnumValue('cudaDevAttrMemoryClockRate', 36L, 'cudaDeviceAttr')

`cudaDevAttrGlobalMemoryBusWidth` = GenericEnumValue('cudaDevAttrGlobalMemoryBusWidth', 37L, 'cudaDeviceAttr')

`cudaDevAttrL2CacheSize` = GenericEnumValue('cudaDevAttrL2CacheSize', 38L, 'cudaDeviceAttr')

`cudaDevAttrMaxThreadsPerMultiProcessor` = GenericEnumValue('cudaDevAttrMaxThreadsPerMultiProcessor', 39L, 'cudaDeviceAttr')

`cudaDevAttrAsyncEngineCount` = GenericEnumValue('cudaDevAttrAsyncEngineCount', 40L, 'cudaDeviceAttr')

`cudaDevAttrUnifiedAddressing` = GenericEnumValue('cudaDevAttrUnifiedAddressing', 41L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture1DLayeredWidth` = GenericEnumValue('cudaDevAttrMaxTexture1DLayeredWidth', 42L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture1DLayeredLayers` = GenericEnumValue('cudaDevAttrMaxTexture1DLayeredLayers', 43L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DGatherWidth` = GenericEnumValue('cudaDevAttrMaxTexture2DGatherWidth', 45L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DGatherHeight` = GenericEnumValue('cudaDevAttrMaxTexture2DGatherHeight', 46L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture3DWidthAlt` = GenericEnumValue('cudaDevAttrMaxTexture3DWidthAlt', 47L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture3DHeightAlt` = GenericEnumValue('cudaDevAttrMaxTexture3DHeightAlt', 48L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture3DDepthAlt` = GenericEnumValue('cudaDevAttrMaxTexture3DDepthAlt', 49L, 'cudaDeviceAttr')

`cudaDevAttrPciDomainId` = GenericEnumValue('cudaDevAttrPciDomainId', 50L, 'cudaDeviceAttr')

`cudaDevAttrTexturePitchAlignment` = GenericEnumValue('cudaDevAttrTexturePitchAlignment', 51L, 'cudaDeviceAttr')

`cudaDevAttrMaxTextureCubemapWidth` = GenericEnumValue('cudaDevAttrMaxTextureCubemapWidth', 52L, 'cudaDeviceAttr')

`cudaDevAttrMaxTextureCubemapLayeredWidth` = GenericEnumValue('cudaDevAttrMaxTextureCubemapLayeredWidth', 53L, 'cudaDeviceAttr')

`cudaDevAttrMaxTextureCubemapLayeredLayers` = GenericEnumValue('cudaDevAttrMaxTextureCubemapLayeredLayers', 54L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface1DWidth` = GenericEnumValue('cudaDevAttrMaxSurface1DWidth', 55L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface2DWidth` = GenericEnumValue('cudaDevAttrMaxSurface2DWidth', 56L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface2DHeight` = GenericEnumValue('cudaDevAttrMaxSurface2DHeight', 57L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface3DWidth` = GenericEnumValue('cudaDevAttrMaxSurface3DWidth', 58L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface3DHeight` = GenericEnumValue('cudaDevAttrMaxSurface3DHeight', 59L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface3DDepth` = GenericEnumValue('cudaDevAttrMaxSurface3DDepth', 60L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface1DLayeredWidth` = GenericEnumValue('cudaDevAttrMaxSurface1DLayeredWidth', 61L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface1DLayeredLayers` = GenericEnumValue('cudaDevAttrMaxSurface1DLayeredLayers', 62L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface2DLayeredWidth` = GenericEnumValue('cudaDevAttrMaxSurface2DLayeredWidth', 63L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface2DLayeredHeight` = GenericEnumValue('cudaDevAttrMaxSurface2DLayeredHeight', 64L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurface2DLayeredLayers` = GenericEnumValue('cudaDevAttrMaxSurface2DLayeredLayers', 65L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurfaceCubemapWidth` = GenericEnumValue('cudaDevAttrMaxSurfaceCubemapWidth', 66L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurfaceCubemapLayeredWidth` = GenericEnumValue('cudaDevAttrMaxSurfaceCubemapLayeredWidth', 67L, 'cudaDeviceAttr')

`cudaDevAttrMaxSurfaceCubemapLayeredLayers` = GenericEnumValue('cudaDevAttrMaxSurfaceCubemapLayeredLayers', 68L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture1DLinearWidth` = GenericEnumValue('cudaDevAttrMaxTexture1DLinearWidth', 69L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DLinearWidth` = GenericEnumValue('cudaDevAttrMaxTexture2DLinearWidth', 70L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DLinearHeight` = GenericEnumValue('cudaDevAttrMaxTexture2DLinearHeight', 71L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DLinearPitch` = GenericEnumValue('cudaDevAttrMaxTexture2DLinearPitch', 72L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DMipmappedWidth` = GenericEnumValue('cudaDevAttrMaxTexture2DMipmappedWidth', 73L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture2DMipmappedHeight` = GenericEnumValue('cudaDevAttrMaxTexture2DMipmappedHeight', 74L, 'cudaDeviceAttr')

`cudaDevAttrComputeCapabilityMajor` = GenericEnumValue('cudaDevAttrComputeCapabilityMajor', 75L, 'cudaDeviceAttr')

`cudaDevAttrComputeCapabilityMinor` = GenericEnumValue('cudaDevAttrComputeCapabilityMinor', 76L, 'cudaDeviceAttr')

`cudaDevAttrMaxTexture1DMipmappedWidth` = GenericEnumValue('cudaDevAttrMaxTexture1DMipmappedWidth', 77L, 'cudaDeviceAttr')

`cudaDevAttrStreamPrioritiesSupported` = GenericEnumValue('cudaDevAttrStreamPrioritiesSupported', 78L, 'cudaDeviceAttr')

`cudaDevAttrGlobalL1CacheSupported` = GenericEnumValue('cudaDevAttrGlobalL1CacheSupported', 79L, 'cudaDeviceAttr')

`cudaDevAttrLocalL1CacheSupported` = GenericEnumValue('cudaDevAttrLocalL1CacheSupported', 80L, 'cudaDeviceAttr')

`cudaDevAttrMaxSharedMemoryPerMultiprocessor` = GenericEnumValue('cudaDevAttrMaxSharedMemoryPerMultiprocessor', 81L, 'cudaDeviceAttr')

`cudaDevAttrMaxRegistersPerMultiprocessor` = GenericEnumValue('cudaDevAttrMaxRegistersPerMultiprocessor', 82L, 'cudaDeviceAttr')

`cudaDevAttrManagedMemory` = GenericEnumValue('cudaDevAttrManagedMemory', 83L, 'cudaDeviceAttr')

`cudaDevAttrIsMultiGpuBoard` = GenericEnumValue('cudaDevAttrIsMultiGpuBoard', 84L, 'cudaDeviceAttr')

`cudaDevAttrMultiGpuBoardGroupID` = GenericEnumValue('cudaDevAttrMultiGpuBoardGroupID', 85L, 'cudaDeviceAttr')



 setAs("character", "cudaDeviceAttr", function(from) asEnumValue(from, cudaDeviceAttrValues, "cudaDeviceAttr", prefix = NA) )

 setAs("integer", "cudaDeviceAttr", function(from) asEnumValue(from, cudaDeviceAttrValues, "cudaDeviceAttr", prefix = NA) )

 setAs("numeric", "cudaDeviceAttr", function(from) asEnumValue(from, cudaDeviceAttrValues, "cudaDeviceAttr", prefix = NA) )

setClass("cudaSurfaceBoundaryMode", contains = "EnumValue")



cudaSurfaceBoundaryModeValues = structure(c(0L, 1L, 2L), .Names = c('cudaBoundaryModeZero', 'cudaBoundaryModeClamp', 'cudaBoundaryModeTrap'))



`cudaBoundaryModeZero` = GenericEnumValue('cudaBoundaryModeZero', 0L, 'cudaSurfaceBoundaryMode')

`cudaBoundaryModeClamp` = GenericEnumValue('cudaBoundaryModeClamp', 1L, 'cudaSurfaceBoundaryMode')

`cudaBoundaryModeTrap` = GenericEnumValue('cudaBoundaryModeTrap', 2L, 'cudaSurfaceBoundaryMode')



 setAs("character", "cudaSurfaceBoundaryMode", function(from) asEnumValue(from, cudaSurfaceBoundaryModeValues, "cudaSurfaceBoundaryMode", prefix = NA) )

 setAs("integer", "cudaSurfaceBoundaryMode", function(from) asEnumValue(from, cudaSurfaceBoundaryModeValues, "cudaSurfaceBoundaryMode", prefix = NA) )

 setAs("numeric", "cudaSurfaceBoundaryMode", function(from) asEnumValue(from, cudaSurfaceBoundaryModeValues, "cudaSurfaceBoundaryMode", prefix = NA) )

setClass("cudaSurfaceFormatMode", contains = "EnumValue")



cudaSurfaceFormatModeValues = structure(c(0L, 1L), .Names = c('cudaFormatModeForced', 'cudaFormatModeAuto'))



`cudaFormatModeForced` = GenericEnumValue('cudaFormatModeForced', 0L, 'cudaSurfaceFormatMode')

`cudaFormatModeAuto` = GenericEnumValue('cudaFormatModeAuto', 1L, 'cudaSurfaceFormatMode')



 setAs("character", "cudaSurfaceFormatMode", function(from) asEnumValue(from, cudaSurfaceFormatModeValues, "cudaSurfaceFormatMode", prefix = NA) )

 setAs("integer", "cudaSurfaceFormatMode", function(from) asEnumValue(from, cudaSurfaceFormatModeValues, "cudaSurfaceFormatMode", prefix = NA) )

 setAs("numeric", "cudaSurfaceFormatMode", function(from) asEnumValue(from, cudaSurfaceFormatModeValues, "cudaSurfaceFormatMode", prefix = NA) )

setClass("cudaTextureAddressMode", contains = "EnumValue")



cudaTextureAddressModeValues = structure(c(0L, 1L, 2L, 3L), .Names = c('cudaAddressModeWrap', 'cudaAddressModeClamp', 'cudaAddressModeMirror', 'cudaAddressModeBorder'))



`cudaAddressModeWrap` = GenericEnumValue('cudaAddressModeWrap', 0L, 'cudaTextureAddressMode')

`cudaAddressModeClamp` = GenericEnumValue('cudaAddressModeClamp', 1L, 'cudaTextureAddressMode')

`cudaAddressModeMirror` = GenericEnumValue('cudaAddressModeMirror', 2L, 'cudaTextureAddressMode')

`cudaAddressModeBorder` = GenericEnumValue('cudaAddressModeBorder', 3L, 'cudaTextureAddressMode')



 setAs("character", "cudaTextureAddressMode", function(from) asEnumValue(from, cudaTextureAddressModeValues, "cudaTextureAddressMode", prefix = NA) )

 setAs("integer", "cudaTextureAddressMode", function(from) asEnumValue(from, cudaTextureAddressModeValues, "cudaTextureAddressMode", prefix = NA) )

 setAs("numeric", "cudaTextureAddressMode", function(from) asEnumValue(from, cudaTextureAddressModeValues, "cudaTextureAddressMode", prefix = NA) )

setClass("cudaTextureFilterMode", contains = "EnumValue")



cudaTextureFilterModeValues = structure(c(0L, 1L), .Names = c('cudaFilterModePoint', 'cudaFilterModeLinear'))



`cudaFilterModePoint` = GenericEnumValue('cudaFilterModePoint', 0L, 'cudaTextureFilterMode')

`cudaFilterModeLinear` = GenericEnumValue('cudaFilterModeLinear', 1L, 'cudaTextureFilterMode')



 setAs("character", "cudaTextureFilterMode", function(from) asEnumValue(from, cudaTextureFilterModeValues, "cudaTextureFilterMode", prefix = NA) )

 setAs("integer", "cudaTextureFilterMode", function(from) asEnumValue(from, cudaTextureFilterModeValues, "cudaTextureFilterMode", prefix = NA) )

 setAs("numeric", "cudaTextureFilterMode", function(from) asEnumValue(from, cudaTextureFilterModeValues, "cudaTextureFilterMode", prefix = NA) )

setClass("cudaTextureReadMode", contains = "EnumValue")



cudaTextureReadModeValues = structure(c(0L, 1L), .Names = c('cudaReadModeElementType', 'cudaReadModeNormalizedFloat'))



`cudaReadModeElementType` = GenericEnumValue('cudaReadModeElementType', 0L, 'cudaTextureReadMode')

`cudaReadModeNormalizedFloat` = GenericEnumValue('cudaReadModeNormalizedFloat', 1L, 'cudaTextureReadMode')



 setAs("character", "cudaTextureReadMode", function(from) asEnumValue(from, cudaTextureReadModeValues, "cudaTextureReadMode", prefix = NA) )

 setAs("integer", "cudaTextureReadMode", function(from) asEnumValue(from, cudaTextureReadModeValues, "cudaTextureReadMode", prefix = NA) )

 setAs("numeric", "cudaTextureReadMode", function(from) asEnumValue(from, cudaTextureReadModeValues, "cudaTextureReadMode", prefix = NA) )
duncantl/RCUDA documentation built on May 15, 2019, 5:26 p.m.