VTK
Public Types | Public Member Functions | List of all members
vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag > Class Template Reference

#include <Storage.h>

Public Types

typedef ValueType_ ValueType
 
typedef vtkAOSDataArrayTemplate< ComponentType > ArrayType
 
typedef tovtkm::vtkArrayPortal< ValueType, ArrayTypePortalType
 
typedef tovtkm::vtkArrayPortal< const ValueType, ArrayTypePortalConstType
 

Public Member Functions

 Storage ()
 
 Storage (vtkAOSDataArrayTemplate< ComponentType > *array)
 
 ~Storage ()
 
Storageoperator= (const Storage< ValueType, tovtkm::vtkAOSArrayContainerTag > &src)
 
void ReleaseResources ()
 
void Allocate (vtkm::Id numberOfValues)
 
vtkm::Id GetNumberOfValues () const
 
void Shrink (vtkm::Id numberOfValues)
 
PortalType GetPortal ()
 
PortalConstType GetPortalConst () const
 
ArrayTypeVTKArray () const
 

Detailed Description

template<typename ValueType_>
class vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >

Definition at line 30 of file Storage.h.

Member Typedef Documentation

◆ ValueType

template<typename ValueType_ >
typedef ValueType_ vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::ValueType

Definition at line 36 of file Storage.h.

◆ ArrayType

template<typename ValueType_ >
typedef vtkAOSDataArrayTemplate<ComponentType> vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::ArrayType

Definition at line 37 of file Storage.h.

◆ PortalType

template<typename ValueType_ >
typedef tovtkm::vtkArrayPortal<ValueType, ArrayType> vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::PortalType

Definition at line 38 of file Storage.h.

◆ PortalConstType

template<typename ValueType_ >
typedef tovtkm::vtkArrayPortal<const ValueType, ArrayType> vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::PortalConstType

Definition at line 39 of file Storage.h.

Constructor & Destructor Documentation

◆ Storage() [1/2]

template<typename ValueType_ >
vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::Storage ( )
inline

Definition at line 41 of file Storage.h.

◆ Storage() [2/2]

template<typename ValueType_ >
vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::Storage ( vtkAOSDataArrayTemplate< ComponentType > *  array)
inline

Definition at line 50 of file Storage.h.

◆ ~Storage()

template<typename ValueType_ >
vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::~Storage ( )
inline

Definition at line 60 of file Storage.h.

Member Function Documentation

◆ operator=()

template<typename ValueType_ >
Storage& vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::operator= ( const Storage< ValueType, tovtkm::vtkAOSArrayContainerTag > &  src)
inline

Definition at line 66 of file Storage.h.

◆ ReleaseResources()

template<typename ValueType_ >
void vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::ReleaseResources ( )

◆ Allocate()

template<typename ValueType_ >
void vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::Allocate ( vtkm::Id  numberOfValues)

◆ GetNumberOfValues()

template<typename ValueType_ >
vtkm::Id vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::GetNumberOfValues ( ) const
inline

Definition at line 89 of file Storage.h.

◆ Shrink()

template<typename ValueType_ >
void vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::Shrink ( vtkm::Id  numberOfValues)
inline

Definition at line 94 of file Storage.h.

◆ GetPortal()

template<typename ValueType_ >
PortalType vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::GetPortal ( )

◆ GetPortalConst()

template<typename ValueType_ >
PortalConstType vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::GetPortalConst ( ) const

◆ VTKArray()

template<typename ValueType_ >
ArrayType* vtkm::cont::internal::Storage< ValueType_, tovtkm::vtkAOSArrayContainerTag >::VTKArray ( ) const
inline

Definition at line 109 of file Storage.h.


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