| 
| template<typename InputPortalType , typename OutputPortalType >  | 
| void  | CopyPortals (const InputPortalType &inPortal, const OutputPortalType &outPortal, vtkm::Id inOffset, vtkm::Id outOffset, vtkm::Id numValues) | 
|   | 
| template<typename InputPortalType , typename StencilPortalType , typename OutputPortalType , typename UnaryPredicateType >  | 
| vtkm::Id  | CopyIfPortals (InputPortalType inputPortal, StencilPortalType stencilPortal, OutputPortalType outputPortal, UnaryPredicateType unaryPredicate) | 
|   | 
| template<typename KeysInPortalType , typename ValuesInPortalType , typename KeysOutPortalType , typename ValuesOutPortalType , typename BinaryOperationType >  | 
| vtkm::Id  | ReduceByKeyPortals (KeysInPortalType keysInPortal, ValuesInPortalType valuesInPortal, KeysOutPortalType keysOutPortal, ValuesOutPortalType valuesOutPortal, BinaryOperationType binaryOperation) | 
|   | 
| template<typename PortalType , typename BinaryOperationType >  | 
| vtkm::Id  | UniquePortals (PortalType portal, BinaryOperationType binaryOperation) | 
|   | 
TBB implementation for Control Environment. 
vtkm::cont::tbb includes the code to implement the VTK-m Control Environment for the TBB-based device adapter.