Viskores  1.0
Public Types | Public Member Functions | List of all members
viskores::cont::ArrayHandleBitField Class Reference

The ArrayHandleBitField class is a boolean-valued ArrayHandle that is backed by a BitField. More...

#include <ArrayHandleBitField.h>

Inheritance diagram for viskores::cont::ArrayHandleBitField:
viskores::cont::ArrayHandle< bool, internal::StorageTagBitField >

Public Types

using Thisclass = viskores::cont::detail::GetTypeInParentheses< void(ArrayHandleBitField) >::type
 
using Superclass = viskores::cont::detail::GetTypeInParentheses< void(ArrayHandle< bool, internal::StorageTagBitField >) >::type
 
using ValueType = Superclass::ValueType
 
using StorageTag = Superclass::StorageTag
 
using StorageType = Superclass::StorageType
 
using ReadPortalType = Superclass::ReadPortalType
 
using WritePortalType = Superclass::WritePortalType
 

Public Member Functions

 ArrayHandleBitField ()
 
VISKORES_CONT ArrayHandleBitField (const Thisclass &src)
 
VISKORES_CONT ArrayHandleBitField (Thisclass &&src) noexcept
 
VISKORES_CONT ArrayHandleBitField (const viskores::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &src)
 
VISKORES_CONT ArrayHandleBitField (viskores::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &&src) noexcept
 
VISKORES_CONT ArrayHandleBitField (const std::vector< viskores::cont::internal::Buffer > &buffers)
 
VISKORES_CONT ArrayHandleBitField (std::vector< viskores::cont::internal::Buffer > &&buffers) noexcept
 
VISKORES_CONT Thisclassoperator= (const Thisclass &src)
 
VISKORES_CONT Thisclassoperator= (Thisclass &&src) noexcept
 
 ArrayHandleBitField (const viskores::cont::BitField &bitField)
 

Detailed Description

The ArrayHandleBitField class is a boolean-valued ArrayHandle that is backed by a BitField.

Member Typedef Documentation

◆ ReadPortalType

using viskores::cont::ArrayHandleBitField::ReadPortalType = Superclass::ReadPortalType

◆ StorageTag

using viskores::cont::ArrayHandleBitField::StorageTag = Superclass::StorageTag

◆ StorageType

using viskores::cont::ArrayHandleBitField::StorageType = Superclass::StorageType

◆ Superclass

using viskores::cont::ArrayHandleBitField::Superclass = viskores::cont::detail::GetTypeInParentheses<void (ArrayHandle<bool, internal::StorageTagBitField>) >::type

◆ Thisclass

using viskores::cont::ArrayHandleBitField::Thisclass = viskores::cont::detail::GetTypeInParentheses<void ( ArrayHandleBitField ) >::type

◆ ValueType

using viskores::cont::ArrayHandleBitField::ValueType = Superclass::ValueType

◆ WritePortalType

using viskores::cont::ArrayHandleBitField::WritePortalType = Superclass::WritePortalType

Constructor & Destructor Documentation

◆ ArrayHandleBitField() [1/8]

viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( )
inline

◆ ArrayHandleBitField() [2/8]

VISKORES_CONT viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( const Thisclass src)
inline

◆ ArrayHandleBitField() [3/8]

VISKORES_CONT viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( Thisclass &&  src)
inlinenoexcept

◆ ArrayHandleBitField() [4/8]

VISKORES_CONT viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( const viskores::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &  src)
inline

◆ ArrayHandleBitField() [5/8]

VISKORES_CONT viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( viskores::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &&  src)
inlinenoexcept

◆ ArrayHandleBitField() [6/8]

VISKORES_CONT viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( const std::vector< viskores::cont::internal::Buffer > &  buffers)
inlineexplicit

◆ ArrayHandleBitField() [7/8]

VISKORES_CONT viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( std::vector< viskores::cont::internal::Buffer > &&  buffers)
inlineexplicitnoexcept

◆ ArrayHandleBitField() [8/8]

viskores::cont::ArrayHandleBitField::ArrayHandleBitField ( const viskores::cont::BitField bitField)
inlineexplicit

Member Function Documentation

◆ operator=() [1/2]

VISKORES_CONT Thisclass& viskores::cont::ArrayHandleBitField::operator= ( const Thisclass src)
inline

◆ operator=() [2/2]

VISKORES_CONT Thisclass& viskores::cont::ArrayHandleBitField::operator= ( Thisclass &&  src)
inlinenoexcept

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