VTK
Classes | Namespaces | Macros | Functions
Portals.h File Reference
#include "vtkAcceleratorsVTKmModule.h"
#include "vtkmConfig.h"
#include "PortalTraits.h"
#include "vtkmTags.h"
#include <vtkm/cont/internal/IteratorFromArrayPortal.h>
#include <vtkm/cont/internal/ArrayPortalFromIterators.h>
#include "Portals.hxx"
Include dependency graph for Portals.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tovtkm::vtkArrayPortal< Type, VTKDataArrayType_ >
 
class  tovtkm::vtkPointsPortal< Type >
 

Namespaces

 tovtkm
 

Macros

#define VTKM_TEMPLATE_EXPORT_ArrayPortal(T, S)
 
#define VTKM_TEMPLATE_IMPORT_ArrayPortal(T, S)
 

Functions

 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (char, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int8, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt8, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int16, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt16, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int32, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt32, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int64, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt64, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Float32, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Float64, vtkAOSDataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (char, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int8, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt8, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int16, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt16, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int32, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt32, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Int64, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::UInt64, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Float32, vtkSOADataArrayTemplate)
 
 tovtkm::VTKM_TEMPLATE_EXPORT_ArrayPortal (vtkm::Float64, vtkSOADataArrayTemplate)
 

Macro Definition Documentation

#define VTKM_TEMPLATE_EXPORT_ArrayPortal (   T,
 
)
Value:
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const T, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT vtkArrayPortal<T, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 2>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 2>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 3>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 3>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 4>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 4>, S<T>>;

Definition at line 137 of file Portals.h.

#define VTKM_TEMPLATE_IMPORT_ArrayPortal (   T,
 
)
Value:
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT vtkArrayPortal<const T, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT vtkArrayPortal<T, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 2>, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 2>, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 3>, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 3>, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 4>, S<T>>; \
template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 4>, S<T>>;

Definition at line 154 of file Portals.h.