VTK-m  2.0
Classes | Namespaces | Typedefs | Enumerations
ParallelScanOpenMP.h File Reference
#include <vtkm/cont/RuntimeDeviceInformation.h>
#include <vtkm/cont/openmp/internal/DeviceAdapterTagOpenMP.h>
#include <vtkm/cont/openmp/internal/FunctorsOpenMP.h>
#include <vtkm/cont/internal/FunctorsGeneral.h>
#include <vtkm/Types.h>
#include <vtkm/cont/ArrayHandle.h>
#include <omp.h>

Go to the source code of this file.

Classes

struct  vtkm::cont::openmp::scan::Adder< ScanBody >
 
struct  vtkm::cont::openmp::scan::Adder< ScanBody >::NodeWrapper< NodeImpl >
 
struct  vtkm::cont::openmp::scan::ScanExclusiveBody< InPortalT, OutPortalT, RawFunctorT >
 
struct  vtkm::cont::openmp::scan::ScanExclusiveBody< InPortalT, OutPortalT, RawFunctorT >::Node
 
struct  vtkm::cont::openmp::scan::ScanInclusiveBody< InPortalT, OutPortalT, RawFunctorT >
 
struct  vtkm::cont::openmp::scan::ScanInclusiveBody< InPortalT, OutPortalT, RawFunctorT >::Node
 

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::cont
 VTK-m Control Environment.
 
 vtkm::cont::openmp
 OPenMP implementation for Control Environment.
 
 vtkm::cont::openmp::scan
 

Typedefs

template<typename InPortalT , typename OutPortalT , typename FunctorT >
using vtkm::cont::openmp::ScanExclusiveHelper = scan::Adder< scan::ScanExclusiveBody< InPortalT, OutPortalT, FunctorT > >
 
template<typename InPortalT , typename OutPortalT , typename FunctorT >
using vtkm::cont::openmp::ScanInclusiveHelper = scan::Adder< scan::ScanInclusiveBody< InPortalT, OutPortalT, FunctorT > >
 

Enumerations

enum  vtkm::cont::openmp::scan::ChildType { vtkm::cont::openmp::scan::ChildType::Left, vtkm::cont::openmp::scan::ChildType::Right }