VTK-m  2.0
Public Member Functions | Public Attributes | Private Member Functions | List of all members
vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType > Struct Template Reference

#include <ZFPBlockReader.h>

Public Member Functions

VTKM_EXEC BlockReader (const WordsPortalType &words, const int &maxbits, const int &block_idx)
 
VTKM_EXEC unsigned int read_bit ()
 
VTKM_EXEC vtkm::UInt64 read_bits (const int &n_bits)
 

Public Attributes

const WordsPortalType & Words
 
const vtkm::Int32 m_maxbits
 
int m_block_idx
 
vtkm::Int32 m_current_bit
 
vtkm::Id Index
 
Word m_buffer
 
const vtkm::Id MaxIndex
 

Private Member Functions

VTKM_EXEC BlockReader ()
 

Constructor & Destructor Documentation

◆ BlockReader() [1/2]

template<vtkm::Int32 block_size, typename WordsPortalType >
VTKM_EXEC vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::BlockReader ( const WordsPortalType &  words,
const int &  maxbits,
const int &  block_idx 
)
inline

◆ BlockReader() [2/2]

template<vtkm::Int32 block_size, typename WordsPortalType >
VTKM_EXEC vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::BlockReader ( )
inlineprivate

Member Function Documentation

◆ read_bit()

template<vtkm::Int32 block_size, typename WordsPortalType >
VTKM_EXEC unsigned int vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::read_bit ( )
inline

◆ read_bits()

template<vtkm::Int32 block_size, typename WordsPortalType >
VTKM_EXEC vtkm::UInt64 vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::read_bits ( const int &  n_bits)
inline

Member Data Documentation

◆ Index

template<vtkm::Int32 block_size, typename WordsPortalType >
vtkm::Id vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::Index

◆ m_block_idx

template<vtkm::Int32 block_size, typename WordsPortalType >
int vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::m_block_idx

◆ m_buffer

template<vtkm::Int32 block_size, typename WordsPortalType >
Word vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::m_buffer

◆ m_current_bit

template<vtkm::Int32 block_size, typename WordsPortalType >
vtkm::Int32 vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::m_current_bit

◆ m_maxbits

template<vtkm::Int32 block_size, typename WordsPortalType >
const vtkm::Int32 vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::m_maxbits

◆ MaxIndex

template<vtkm::Int32 block_size, typename WordsPortalType >
const vtkm::Id vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::MaxIndex

◆ Words

template<vtkm::Int32 block_size, typename WordsPortalType >
const WordsPortalType& vtkm::worklet::zfp::BlockReader< block_size, WordsPortalType >::Words

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