vtk-m/vtkm
Robert Maynard 68381d9fe5 Rework TryExecute to leverage perfect forwarding.
By using perfect forwarding we can reduce not only the amount of TryExecute
signatures, but we can enable the ability to pass temporary functors to
TryExecute.

At the same time we have optimized TryExecute by moving the string generation
code into a single function that is compiled into the vtkm_cont library.

The end result is that the vtkm_rendering library size has been reduced from
12MB to 11MB, and we shave off about 5% of our build time.
2017-11-08 12:48:09 -05:00
..
benchmarking Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
cont Rework TryExecute to leverage perfect forwarding. 2017-11-08 12:48:09 -05:00
exec Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
filter Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
internal vtkm::ListForEach can handle passing any number of extra arguments 2017-11-08 08:24:47 -05:00
interop Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
io Consistenly use nullptr in vtk-m. 2017-09-25 09:57:23 -04:00
rendering Merge topic 'visit_changes' 2017-11-02 14:17:01 -04:00
testing vtkm::ListForEach can handle passing any number of extra arguments 2017-11-08 08:24:47 -05:00
worklet Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
.gitattributes clang-format: apply to the entire tree 2017-05-25 07:51:37 -04:00
Assert.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BaseComponent.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BinaryOperators.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
BinaryPredicates.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Bounds.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellShape.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellTraits.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CMakeLists.txt Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
Hash.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ImplicitFunction.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
ListTag.h vtkm::ListForEach can handle passing any number of extra arguments 2017-11-08 08:24:47 -05:00
Math.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Math.h.in Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Matrix.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
NewtonsMethod.h Update Newton's Method to return solution status 2017-10-10 14:01:41 -04:00
Pair.h Ensure that Pair and Vec are trivial classes. 2017-10-18 14:58:35 -04:00
Range.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
RangeId3.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
RangeId.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StaticAssert.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
TopologyElementTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Transform3D.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
TypeListTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Types.h Ensure that Pair and Vec are trivial classes. 2017-10-18 14:58:35 -04:00
TypeTraits.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
UnaryPredicates.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VecAxisAlignedPointCoordinates.h Fix many warnings from doxygen 2017-09-22 10:29:08 -06:00
VecFromPortal.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VecFromPortalPermute.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VectorAnalysis.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VecTraits.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VecVariable.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Version.h.in Update copyright for Sandia 2017-09-20 15:33:44 -06:00
VirtualObjectBase.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00