From b4d04fffe93c9e2f445a1e9aec7b296230af09c9 Mon Sep 17 00:00:00 2001 From: dpugmire Date: Tue, 5 Jan 2016 14:41:19 -0500 Subject: [PATCH] Add specialization of printSummary_ArrayHandle for UInt8. It prints them as characters, which are a little hard to understand to this computer scientist. --- vtkm/cont/ArrayHandle.h | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/vtkm/cont/ArrayHandle.h b/vtkm/cont/ArrayHandle.h index bd324048a..be5f75c17 100644 --- a/vtkm/cont/ArrayHandle.h +++ b/vtkm/cont/ArrayHandle.h @@ -736,9 +736,40 @@ printSummary_ArrayHandle(const vtkm::cont::ArrayHandle &array, } else { - out< +VTKM_CONT_EXPORT +void +printSummary_ArrayHandle(const vtkm::cont::ArrayHandle &array, + std::ostream &out) +{ + vtkm::Id sz = array.GetNumberOfValues(); + out<<"sz= "<(array.GetPortalConstControl().Get(i)); + if (i != (sz-1)) out<<" "; + } + else + { + out<(array.GetPortalConstControl().Get(0))<<" "; + out<(array.GetPortalConstControl().Get(1))<<" "; + out<(array.GetPortalConstControl().Get(2)); + out<<" ... "; + out<(array.GetPortalConstControl().Get(sz-3))<<" "; + out<(array.GetPortalConstControl().Get(sz-2))<<" "; + out<(array.GetPortalConstControl().Get(sz-1)); } out<<"]"; }