reference

reference#

stdgpu: stdgpu::bitset< Block, Allocator >::reference
stdgpu Latest
Efficient STL-like Data Structures on the GPU
stdgpu::bitset< Block, Allocator >::reference

Detailed Description

template<typename Block = bitset_default_type, typename Allocator = safe_device_allocator<Block>>
class stdgpu::bitset< Block, Allocator >::reference

A proxy class for a reference to a bit.

Differences to std::bitset::reference:

  • operator= and flip return old state rather than reference to itself

Public Member Functions

STDGPU_HOST_DEVICE reference ()=delete
 
 reference (const reference &x) noexcept=default
 
 reference (reference &&)=delete
 
 ~reference () noexcept=default
 
STDGPU_DEVICE_ONLY bool flip () noexcept
 
STDGPU_DEVICE_ONLY operator bool () const noexcept
 
STDGPU_DEVICE_ONLY bool operator= (bool x) noexcept
 
STDGPU_DEVICE_ONLY bool operator= (const reference &x) noexcept
 
referenceoperator= (reference &&)=delete
 
STDGPU_DEVICE_ONLY bool operator~ () const noexcept