| 
    VTK-m
    2.0
    
   | 
 
A const version of VecC. More...
#include <Types.h>
 Public Types | |
| using | ComponentType = T | 
Public Member Functions | |
| VTKM_EXEC_CONT | VecCConst () | 
| VTKM_EXEC_CONT | VecCConst (const T *array, vtkm::IdComponent size) | 
| template<vtkm::IdComponent Size> | |
| VTKM_EXEC_CONT | VecCConst (const vtkm::Vec< T, Size > &src) | 
| VTKM_EXEC_CONT | VecCConst (const T &src) | 
| VTKM_EXEC_CONT | VecCConst (const VecCConst< T > &src) | 
| VTKM_EXEC_CONT | VecCConst (const VecC< T > &src) | 
| const VTKM_EXEC_CONT T & | operator[] (vtkm::IdComponent index) const | 
| VTKM_EXEC_CONT vtkm::IdComponent | GetNumberOfComponents () const | 
Private Types | |
| using | Superclass = detail::VecCBase< T, VecCConst< T > > | 
Private Member Functions | |
| VTKM_STATIC_ASSERT_MSG (std::is_const< T >::value==false, "You cannot use VecCConst with a const type as its template argument. " "Remove the const from the type.") | |
| void | operator= (const VecCConst< T > &)=delete | 
| void | operator+= (const VecCConst< T > &)=delete | 
| void | operator-= (const VecCConst< T > &)=delete | 
| void | operator*= (const VecCConst< T > &)=delete | 
| void | operator/= (const VecCConst< T > &)=delete | 
Private Attributes | |
| const T *const | Components | 
| vtkm::IdComponent | NumberOfComponents | 
A const version of VecC.
VecCConst is a non-mutable form of VecC. It can be used in place of VecC when a constant array is available.
A VecC can be automatically converted to a VecCConst, but not vice versa, so function arguments should use VecCConst when the data do not need to be changed. 
| using vtkm::VecCConst< T >::ComponentType = T | 
      
  | 
  private | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  privatedelete | 
      
  | 
  privatedelete | 
      
  | 
  privatedelete | 
      
  | 
  privatedelete | 
      
  | 
  privatedelete | 
      
  | 
  inline | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
 1.8.17