VTK-m  2.1
Public Types | Public Member Functions | List of all members
vtkm::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 vtkm::cont::ArrayHandleBitField:
vtkm::cont::ArrayHandle< bool, internal::StorageTagBitField >

Public Types

using Thisclass = vtkm::cont::detail::GetTypeInParentheses< void(ArrayHandleBitField) >::type
 
using Superclass = vtkm::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 ()
 
VTKM_CONT ArrayHandleBitField (const Thisclass &src)
 
VTKM_CONT ArrayHandleBitField (Thisclass &&src) noexcept
 
VTKM_CONT ArrayHandleBitField (const vtkm::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &src)
 
VTKM_CONT ArrayHandleBitField (vtkm::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &&src) noexcept
 
VTKM_CONT ArrayHandleBitField (const std::vector< vtkm::cont::internal::Buffer > &buffers)
 
VTKM_CONT ArrayHandleBitField (std::vector< vtkm::cont::internal::Buffer > &&buffers) noexcept
 
VTKM_CONT Thisclassoperator= (const Thisclass &src)
 
VTKM_CONT Thisclassoperator= (Thisclass &&src) noexcept
 
 ArrayHandleBitField (const vtkm::cont::BitField &bitField)
 

Detailed Description

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

Member Typedef Documentation

◆ ReadPortalType

using vtkm::cont::ArrayHandleBitField::ReadPortalType = Superclass::ReadPortalType

◆ StorageTag

using vtkm::cont::ArrayHandleBitField::StorageTag = Superclass::StorageTag

◆ StorageType

using vtkm::cont::ArrayHandleBitField::StorageType = Superclass::StorageType

◆ Superclass

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

◆ Thisclass

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

◆ ValueType

using vtkm::cont::ArrayHandleBitField::ValueType = Superclass::ValueType

◆ WritePortalType

using vtkm::cont::ArrayHandleBitField::WritePortalType = Superclass::WritePortalType

Constructor & Destructor Documentation

◆ ArrayHandleBitField() [1/8]

vtkm::cont::ArrayHandleBitField::ArrayHandleBitField ( )
inline

◆ ArrayHandleBitField() [2/8]

VTKM_CONT vtkm::cont::ArrayHandleBitField::ArrayHandleBitField ( const Thisclass src)
inline

◆ ArrayHandleBitField() [3/8]

VTKM_CONT vtkm::cont::ArrayHandleBitField::ArrayHandleBitField ( Thisclass &&  src)
inlinenoexcept

◆ ArrayHandleBitField() [4/8]

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

◆ ArrayHandleBitField() [5/8]

VTKM_CONT vtkm::cont::ArrayHandleBitField::ArrayHandleBitField ( vtkm::cont::ArrayHandle< Superclass::ValueType, Superclass::StorageTag > &&  src)
inlinenoexcept

◆ ArrayHandleBitField() [6/8]

VTKM_CONT vtkm::cont::ArrayHandleBitField::ArrayHandleBitField ( const std::vector< vtkm::cont::internal::Buffer > &  buffers)
inlineexplicit

◆ ArrayHandleBitField() [7/8]

VTKM_CONT vtkm::cont::ArrayHandleBitField::ArrayHandleBitField ( std::vector< vtkm::cont::internal::Buffer > &&  buffers)
inlineexplicitnoexcept

◆ ArrayHandleBitField() [8/8]

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

Member Function Documentation

◆ operator=() [1/2]

VTKM_CONT Thisclass& vtkm::cont::ArrayHandleBitField::operator= ( const Thisclass src)
inline

◆ operator=() [2/2]

VTKM_CONT Thisclass& vtkm::cont::ArrayHandleBitField::operator= ( Thisclass &&  src)
inlinenoexcept

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