Class: OpenCL::UnifiedSharedMemoryCapabilitiesINTEL

Inherits:
Bitfield
  • Object
show all
Defined in:
lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb

Instance Method Summary collapse

Methods inherited from Bitfield

#&, #^, #coerce, #flags, #flags=, #include?, #initialize, #inspect, #to_i, #to_int, #to_s, #|

Constructor Details

This class inherits a constructor from OpenCL::Bitfield

Instance Method Details

#namesObject



120
121
122
123
124
125
126
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 120

def names
  fs = []
  %w( UNIFIED_SHARED_MEMORY_ACCESS_INTEL UNIFIED_SHARED_MEMORY_ATOMIC_ACCESS_INTEL UNIFIED_SHARED_MEMORY_CONCURRENT_ACCESS_INTEL UNIFIED_SHARED_MEMORY_CONCURRENT_ATOMIC_ACCESS_INTEL )..each { |f|
    fs.push(f) if self.include?( self.class.const_get(f) )
  }
  return fs
end

Constant Summary collapse

UNIFIED_SHARED_MEMORY_ACCESS_INTEL =
(1 << 0)
UNIFIED_SHARED_MEMORY_ATOMIC_ACCESS_INTEL =
(1 << 1)
UNIFIED_SHARED_MEMORY_CONCURRENT_ACCESS_INTEL =
(1 << 2)
UNIFIED_SHARED_MEMORY_CONCURRENT_ATOMIC_ACCESS_INTEL =
(1 << 3)